استخدام الوظيفة الرئيسية () في لغة ++ C

Astkhdam Alwzyft Alryysyt Fy Lght C



الوظيفة الرئيسية () هي نقطة دخول البرنامج ، والغرض الأساسي منها هو بدء تنفيذ البرنامج بأكمله والتحكم فيه. في برمجة C ++ ، تعمل الوظيفة main () كنقطة انطلاق لتنفيذ البرنامج ، وبالتالي فهي عنصر إلزامي في كل برنامج C ++. تتناول هذه المقالة الدالة main () في لغة ++ C ، وصياغتها ، وأهميتها في البرمجة.

جدول المحتويات

الدالة C ++ main ()

عندما يتم تشغيل برنامج C ++ ، فإن الوظيفة الأولية التي يتم تنفيذها هي الوظيفة الرئيسية (). يلعب دورًا مهمًا في البرمجة ، حيث إنه مسؤول عن بدء تنفيذ البرنامج بأكمله والتحكم فيه. يعد فهم استخدام الوظيفة main () ضروريًا لكتابة برامج C ++ التي تعمل بشكل صحيح.

بناء جملة الدالة الرئيسية ()

صيغة الدالة main () في C ++ هي كما يلي:







int رئيسي ( ) {
// بيانات البرنامج
يعود 0 ؛
}

تبدأ الوظيفة () الرئيسية دائمًا بالكلمة الأساسية int ، مما يشير إلى أن الدالة ترجع قيمة عدد صحيح. اسم الوظيفة هو رئيسي ، وهو الاسم القياسي لنقطة دخول برنامج C ++.



عادة ما يكون اسم الوظيفة في C ++ متبوعًا بأقواس ، والتي يمكن أن تحتوي على معلمات تم تمريرها إلى الوظيفة. يتم تضمين العبارات التي يتكون منها البرنامج داخل الأقواس المتعرجة لجسم الوظيفة.



يتم تحديد القيمة التي يجب أن ترجعها الدالة إلى نظام التشغيل من خلال بيان الإرجاع داخل الوظيفة.





معلمات الوظيفة () الرئيسية

هناك نوعان من المعلمات الاختيارية التي يمكن أن تأخذها الوظيفة الرئيسية ():

int رئيسي ( int أرجك شار * أرجف [ ] ) {
// بيانات البرنامج
يعود 0 ؛
}

المعلمة الأولى هي أرجك وهو عدد صحيح يمثل عدد الوسائط التي تم تمريرها إلى البرنامج في وقت التشغيل. المعلمة الثانية هي أرجف وهي عبارة عن مجموعة من المؤشرات للأحرف التي تخزن الوسائط الفعلية التي تم تمريرها إلى البرنامج.



نوع إرجاع الوظيفة الرئيسية ()

نوع القيمة المرجعة لـ main () دائمًا عدد صحيح. تشير القيمة الصحيحة التي يرجعها main () إلى نظام التشغيل إلى ما إذا كان البرنامج قد تم تنفيذه بنجاح أو واجه خطأ.

إذا كانت الوظيفة الرئيسية تعطي 0 فإنها تظهر أن الكود تم تنفيذه بنجاح. خلاف ذلك ، إذا كانت القيمة غير الصفرية ناتجة ، فهذا يعني أن التنفيذ غير ناجح.

تنفيذ الوظيفة () الرئيسية

عند تنفيذ برنامج C ++ ، يستدعي نظام التشغيل الوظيفة main () لبدء تنفيذ البرنامج. يتم تنفيذ التعليمات المكتوبة داخل الدالة main () في تسلسل بحيث يتم تنفيذ العبارة المكتوبة أولاً أولاً وهكذا.

بمجرد تنفيذ جميع العبارات في الوظيفة main () ، تُرجع الدالة قيمة عددية إلى نظام التشغيل ، والذي ينهي البرنامج بعد ذلك.

رمز المثال

فيما يلي مثال بسيط لبرنامج C ++ يستخدم الدالة main ():

# تضمين
int رئيسي ( )
{
الأمراض المنقولة جنسيا :: كوت << 'مرحبا بالعالم!' << الأمراض المنقولة جنسيا :: إندل ؛
يعود 0 ؛
}

في هذا المثال ، تقوم الدالة main () ببساطة بطباعة الرسالة 'Hello، World!' إلى وحدة التحكم ثم إرجاع 0 مما يدل على أن الكود تم تنفيذه بنجاح.

أهمية الوظيفة () الرئيسية

الوظيفة الرئيسية () هي نقطة دخول برنامج C ++ ، والغرض الأساسي منها هو بدء تنفيذ البرنامج بأكمله والتحكم فيه. وهي مسؤولة عن تلقي أي وسيطات سطر أوامر تم تمريرها إلى البرنامج ، وتهيئة متغيرات البرنامج ، واستدعاء أي وظائف ضرورية لبدء تنفيذ البرنامج. بدون وظيفة main () ، لن يتمكن برنامج C ++ من العمل.

تنطبق القيود التالية على الوظيفة الرئيسية ():

  • لا يمكن تسمية أي وظيفة أخرى ضمن البرنامج main.
  • لا يمكن تعريف الدالة main () على أنها ثابتة أو مضمنة.
  • لا يمكن استدعاء الوظيفة الرئيسية () من داخل البرنامج.
  • لا يمكن استخدام عنوان الوظيفة الرئيسية ().
  • التحميل الزائد على الوظيفة () غير مسموح به في برمجة C ++.
  • لا يجوز التصريح عن الدالة main () باستخدام محدد constexpr.

خاتمة

الوظيفة الرئيسية () هي نقطة دخول البرنامج وتتحكم في تنفيذه. يتم الإعلان عنه أسفل ملفات الرأس مباشرة ويأخذ وسيطتين اختياريتين. لن يتم تنفيذ البرنامج بدون الوظيفة main () لأنها مكون أساسي في أي برنامج C ++.