الفراغ الرئيسي هو وظيفة هي نقطة الدخول إلى برنامج في لغة البرمجة ج. ينفذ المهمة الرئيسية للبرنامج ويعيد التحكم إلى نظام التشغيل. ومع ذلك ، لا ينصح باستخدام الفراغ الرئيسي من قبل معايير اللغة ج الحديثة ، ولكن بدلا من ذلك فمن المستحسن استخدام الخيار مع الوظيفة الرئيسية إنت.
يتم الإعلان عن وظيفة الفراغ الرئيسية مع فراغ نوع قيمة الإرجاع ، مما يعني عدم وجود قيمة إرجاع. يمكن أن تحتوي على صفر أو أكثر من المعلمات. رسميا ، يمكن أن يكون توقيع الوظيفة الرئيسية باطلة: باطلة الرئيسية(باطلة) أو باطلة الرئيسية (إنت أرغك ، شار **أرغف).
- }
- في هذا المثال ، يعرض البرنامج عبارة " مرحبا ، العالم!". ولكن تجدر الإشارة إلى أن استخدام الفراغ الرئيسي قد يكون غير متوافق مع بعض المجمعين ومعايير ج++. ولذلك ، فمن المستحسن استخدام الخيار الرئيسي إنت لضمان قابلية والتوافق من البرنامج.
- ما هو الفراغ الرئيسي في ج وكيفية استخدامه?
- تعريف وميزات الفراغ الرئيسي
- كيفية استخدام الفراغ الرئيسي في البرمجة ج
- المشاكل المحتملة عند استخدام الفراغ الرئيسي
بدائل الفراغ الرئيسي في ج
القواعد والمبادئ التوجيهية لاستخدام الفراغ الرئيسي في ج
سؤال وجواب
ما هو الفراغ الرئيسي في ج?
هل من الممكن استخدام شيء آخر غير الفراغ الرئيسي في ج?
ما هو الفراغ الرئيسي في ج وكيفية استخدامه?
في لغة البرمجة ج ، هناك عدة طرق للإعلان عن الوظيفة الرئيسية ، وهي نقطة الدخول إلى البرنامج. إحدى هذه الطرق هي استخدام "الفراغ الرئيسي".
بناء الجملة للإعلان عن الوظيفة الرئيسية باستخدام "الفراغ" هو كما يلي:
الفراغ الرئيسي()
الفرق الرئيسي بين" الفراغ الرئيسي " والطرق الأخرى للإعلان عن الوظيفة الرئيسية هو قيمة نوع الإرجاع. عند استخدام "الفراغ" ، فهذا يعني أن الوظيفة الرئيسية لا تعيد أي قيمة.
ومع ذلك ، لا يدعم جميع المترجمين استخدام "الفراغ الرئيسي". توصي معايير اللغة الحديثة باستخدام شكل مختلف من الكتابة: كثافة العمليات الرئيسية (). يساعد توقيع الوظيفة الرئيسية التي تحدد قيمة الإرجاع على ضمان تعريف أوضح لنقطة الدخول في البرنامج وكتابة أكثر صرامة. ولذلك ، فمن المستحسن استخدام" إنت الرئيسية " في البرمجة ج الحديثة.
مثال على استخدام "الفراغ الرئيسي" قد يبدو كما يلي:
# تشمل
الفراغ الرئيسي()
{
برينتف ("مرحبا ، العالم!");
- }
- ومع ذلك ، تجدر الإشارة إلى أنه عند استخدام "الفراغ الرئيسي" ، قد يصدر المترجم تحذيرات أو أخطاء. ولذلك ، فمن الأفضل دائما استخدام "إنت الرئيسية" لإعلان الوظيفة الرئيسية في لغة البرمجة ج.
- تعريف وميزات الفراغ الرئيسي
- الفراغ الرئيسي هو وظيفة خاصة في لغة البرمجة ج التي تستخدم لبدء تنفيذ البرنامج.
- ملامح الفراغ الرئيسي:
الفراغ الرئيسي هو نقطة دخول البرنامج. عند بدء تشغيل البرنامج ، يبدأ التنفيذ بهذه الوظيفة.
الفراغ الرئيسي لا يقبل الحجج.
يعني نوع الإرجاع الفارغ أن الوظيفة لا تعيد أي قيمة.
يستخدم الفراغ الرئيسي لأداء سلسلة من العمليات واستدعاء الوظائف الأخرى التي تؤدي المهام الضرورية للبرنامج.
عند تنفيذ إنهاء الرئيسية ، ينتهي البرنامج أيضا.
مثال على استخدام الفراغ الرئيسي:
# تشمل
الفراغ الرئيسي () {
برينتف ("مرحبا ، العالم!");
}
في هذا المثال ، يتم استخدام الفراغ الرئيسي لاستدعاء وظيفة برينتف ، الذي يخرج سلسلة " مرحبا ، العالم!"إلى الشاشة.
على الرغم من أن استخدام الفراغ الرئيسي مقبول في معيار سي 90 ، فإن معيار سي 99 يوصي باستخدام كثافة العمليات الرئيسية بدلا من الفراغ الرئيسي. يمكن استخدام قيمة كثافة العمليات التي تم إرجاعها لنقل معلومات حول حالة إنهاء البرنامج.
كيفية استخدام الفراغ الرئيسي في البرمجة ج
- الفراغ الرئيسي هو وظيفة هي نقطة الدخول إلى برنامج في لغة البرمجة ج. يخبر المترجم من أين يبدأ تنفيذ البرنامج.
- في اللغة ج ، هناك طريقتان شائعتان لبدء برنامج: إنت الرئيسية () و باطلة الرئيسية (). في الحالة الأولى ، تقوم الدالة بإرجاع عدد صحيح ، عادة 0 إذا تم تنفيذ البرنامج بنجاح ، وقيمة أخرى في حالة حدوث أخطاء. الخيار الثاني ، الفراغ الرئيسي () ، يعني أن الوظيفة لا تعيد أي قيمة.
- على الرغم من أن بعض المجمعين ج تسمح باستخدام الفراغ الرئيسي () ، تجدر الإشارة إلى أن معيار أنسي ج لا يدعم هذا الخيار. ولذلك ، فمن المستحسن دائما استخدام إنت الرئيسي () لنقطة الدخول إلى البرنامج في ج.
ومن الجدير بالذكر أيضا أن قيمة الإرجاع للوظيفة الرئيسية() هي حالة تنفيذ البرنامج. يمكن استخدام معلمات الوظيفة لتمرير وسيطات سطر الأوامر.
مثال على استخدام كثافة العمليات الرئيسية () في البرمجة ج:
إعلان كثافة العمليات الرئيسية () وظيفة.
في نص الوظيفة ، نكتب الكود الذي يجب تنفيذه عند بدء تشغيل البرنامج.
تشير قيمة الإرجاع إلى حالة تنفيذ البرنامج.
# تشمل
كثافة العمليات الرئيسية () {
برينتف ("مرحبا بالعالم!");
العودة 0;
- }
- في هذا المثال ، تقوم الوظيفة الرئيسية() بإخراج السلسلة " مرحبا بالعالم!"باستخدام وظيفة برينتف (). ثم تقوم بإرجاع القيمة 0 ، مما يدل على التنفيذ الناجح للبرنامج.
- وبالتالي ، لا ينصح باستخدام الفراغ الرئيسي() في البرمجة ج ، لأن هذا الخيار لا يتوافق مع معيار أنسي سي. بدلا من ذلك ، استخدم إنت الرئيسي() لإخبار المترجم أن هذه هي نقطة الدخول إلى البرنامج وإرجاع حالة التنفيذ.
المشاكل المحتملة عند استخدام الفراغ الرئيسي
في لغة البرمجة ج ، وذلك باستخدام الفراغ الرئيسي بدلا من المعتاد كثافة العمليات الرئيسية يمكن أن يسبب بعض المشاكل. وهنا بعض منهم:
قيمة إرجاع غير صالحة: يجب أن تكون قيمة الإرجاع الصحيحة للوظيفة الرئيسية نوع بيانات صحيح. استخدام الفراغ الرئيسي لا يلبي هذا المطلب وقد يؤدي إلى سلوك برنامج غير متوقع أو أخطاء في التجميع.
ضعف التوافق: على الرغم من أن بعض المجمعين قد يسمحون باستخدام الفراغ الرئيسي ، هذا غير متوافق مع معيار اللغة ج. هذا يمكن أن يسبب مشاكل عند نقل البرنامج إلى منصات أخرى أو عند استخدام المجمعين الآخرين.
- أخطاء التجميع: في بعض المجمعين ، يؤدي استخدام الفراغ الرئيسي إلى حدوث خطأ في التجميع. يمكن أن يحدث هذا بسبب عوامل مختلفة ، بما في ذلك الامتثال لمعايير اللغة ج ومنطق المترجم. لذلك ، لتجنب أخطاء التجميع ، يوصى باستخدام التوقيع الصحيح للوظيفة الرئيسية.
- في الختام ، باستخدام الفراغ الرئيسي بدلا من إنت الرئيسي يمكن أن يؤدي إلى أخطاء تجميع وسلوك البرنامج لا يمكن التنبؤ بها. من المهم اتباع معايير اللغة ج واستخدام التوقيع الصحيح للوظيفة الرئيسية لضمان التشغيل السليم للبرنامج.
- بدائل الفراغ الرئيسي في ج
عندما نكتب برنامجا في ج ، نبدأ عادة بتحديد الوظيفة الرئيسية. لاحظ أن الفراغ الرئيسي هو معيار غير صحيح وغير معتمد في ج. ولكن حتى لو استخدمنا النموذج الصحيح ، إنت الرئيسي ، وهناك عدة طرق بديلة لكتابة نقطة الدخول إلى البرنامج.
فيما يلي بعض الطرق البديلة للإعلان عن الوظيفة الرئيسية:
الباحث الرئيسي (باطل): يضمن هذا الإعلان أن الوظيفة الرئيسية لا تقبل الحجج. بدلا من ذلك ، فإنه يعود قيمة كثافة العمليات. لاحظ أن هذا هو الشكل الأكثر استخداما للإعلان عن الوظيفة الرئيسية.
إنت مين(إنت أرغك ، شار * أرغف []): ويضمن هذا الإعلان أن الوظيفة الرئيسية تقبل حجتين: أرغك و أرغف. تحتوي الوسيطة الأولى على عدد وسيطات سطر الأوامر التي تم تمريرها إلى البرنامج ، والوسيطة الثانية هي مجموعة من السلاسل التي تحتوي على الوسيطات نفسها.
- إنت مين(إنت أرغك ، شار * * أرغف): هذا إعلان بديل لتمرير وسيطات سطر الأوامر إلى الوظيفة الرئيسية. بدلا من مجموعة من المؤشرات إلى سلاسل ، يتم استخدام مؤشر مزدوج إلى شار ، مشيرا إلى العنصر الأول من مجموعة من السلاسل.
- يعتمد الخيار الذي يجب استخدامه على احتياجاتك. إذا لم تكن بحاجة إلى وسيطات سطر الأوامر ، فسيكون ذلك كافيا لإعلان الوظيفة الرئيسية بدون وسيطات. إذا كنت بحاجة إلى الحصول على وسيطات سطر الأوامر ، فيمكنك استخدام أحد النموذجين المحددين. حدد احتياجاتك وحدد الخيار المناسب للإعلان عن الوظيفة الرئيسية.
- لا تنس أن قيمة الإرجاع للوظيفة الرئيسية هي رمز إنهاء البرنامج ، والذي يمكن استخدامه بواسطة نظام التشغيل لتحديد نجاح البرنامج.
- القواعد والمبادئ التوجيهية لاستخدام الفراغ الرئيسي في ج
- الفراغ الرئيسي هو نوع خاص من الوظائف في لغة البرمجة سي التي تحدد نقطة الدخول إلى البرنامج. في كود ج جيد ، يوصى باتباع عدة قواعد عند استخدام الفراغ الرئيسي.
استخدم دائما نوع الإرجاع للوظيفة الرئيسية ، بدلا من الفراغ. يعتبر هذا النهج أكثر صحة وتوافقا مع معايير اللغة.
لا تستخدم العودة في الوظيفة الرئيسية إلا إذا لزم الأمر. ستكون النتيجة التي تم إرجاعها 0 افتراضيا ، مما يعني أنه تم تنفيذ البرنامج بنجاح. عادة ما تشير نتيجة الإرجاع بخلاف 0 إلى وجود خطأ.
تجنب استخدام الوظائف التي تأخذ الحجج في الوظيفة الرئيسية. سيكون من الأصح لتمرير المعلمات من خلال وسيطات سطر الأوامر المتاحة من خلال أرغ و أرغ المعلمات من الوظيفة الرئيسية.
من المهم التعامل مع الأخطاء التي قد تحدث أثناء تنفيذ البرنامج. للقيام بذلك ، يمكنك استخدام بناء محاولة الصيد أو التحقق من رموز العودة وظيفة.
يجب أن تستخدم الوظيفة الرئيسية التعليقات لشرح المنطق والخطوات الأساسية للبرنامج. وهذا سوف يساعد المطورين الآخرين أو لك لفهم رمز نفسك في المستقبل.
مثال:
# تشمل
إنت الرئيسية (إنت أرغك ، شار *أرغف[]) {
/ * الحصول على وسيطات سطر الأوامر */
ل (إنت أنا = 0 ؛ أنا < أرغك ؛ أنا {) {
برينتف ("الوسيطة ٪ د: ٪ ق
"،أنا ، أرجف [أنا]);
}
/ * المنطق الرئيسي للبرنامج */
برينتف ("مرحبا ، العالم!
");
العودة 0;
}
في هذا المثال ، نستخدم نوع إنت العودة ل الرئيسية ، والحصول على وسيطات سطر الأوامر من خلال أرغك و أرغف المعلمات ، معالجتها وعرض رسالة على الشاشة. في النهاية ، نعود 0 ، مما يعني التنفيذ الناجح للبرنامج.
باتباع هذه القواعد والمبادئ التوجيهية ، سوف تكون قادرة على كتابة أفضل وأكثر قابلية للفهم رمز ج من شأنها أن تكون أكثر القياسية ومتوافقة مع المجمعين والمنصات الأخرى.