logo

ما هو الشيء الرئيسي في C؟

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

جافا تحصل على التاريخ الحالي
ما هو الشيء الرئيسي في C

نقاط أهمية الدالة main()

  1. يقوم نظام التشغيل دائمًا باستدعاء الوظيفة الرئيسية () عندما يقوم المبرمجون أو المستخدمون بتنفيذ تعليمات البرمجة الخاصة بهم.
  2. وهو المسؤول عن بداية البرنامج ونهايته.
  3. إنها كلمة رئيسية مقبولة عالميًا في لغة البرمجة ولا يمكن تغيير معناها واسمها.
  4. الدالة main() هي دالة محددة من قبل المستخدم في لغة C، مما يعني أنه يمكننا تمرير المعلمات إلى الدالة main() وفقًا لمتطلبات البرنامج.
  5. يتم استخدام الدالة main() لاستدعاء كود البرمجة في وقت التشغيل، وليس في وقت ترجمة البرنامج.
  6. يتبع الدالة main() فتح وإغلاق الأقواس.

بناء الجملة

 main() { // codes start from here } 

برنامج لطباعة بيان باستخدام الدالة main()

لنفكر في برنامج لطباعة عبارة دون استخدام الدالة void وint main() في لغة C.

برنامج.ج

 #include main() { printf ('Welcome to the JavaTpoint'); } 

انتاج:

 Welcome to the JavaTpoint 

برنامج لاستدعاء وظيفة متداخلة باستخدام الوظيفة الرئيسية ().

لنفكر في برنامج لاستدعاء دالة متداخلة داخل الدالة main().

ج الرئيسية

 #include #include main() { printf (' It is a main() function '); int fun2(); // jump to void fun1() function printf ('
 Finally exit from the main() function. '); } void fun1() { printf (' It is a second function. '); printf (' Exit from the void fun1() function. '); } int fun2() { void fun1(); // jump to the int fun1() function printf (' It is a third function. '); printf (' Exit from the int fun2() function. '); return 0; } 

انتاج:

 It is a main() function Finally exit from the main() function. 

أنواع الدالة main()

فيما يلي أنواع الدالة main() المستخدمة في لغة C

  1. الفراغ الرئيسي ()
  2. انت مين()
  3. كثافة العمليات الرئيسية (كثافة العمليات argc، شار ** argv)
  4. إنت الرئيسي (باطل)
  5. الفراغ الرئيسي (الباطل)

وظيفة باطلة الرئيسية ().

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

بناء الجملة

 void main() { // body of the code } 

برنامج لتوضيح الدالة void main()

لنقم بكتابة برنامج بسيط لتوضيح وظيفة void main().

باطل.ج

 #include #include void main() { printf (' C is a programming language. '); printf( ' 
 It is a void main() function in C. ' ); } 

انتاج:

 C is a programming language. It is a void main() function in C. 

وظيفة int الرئيسية ().

ان كثافة العمليات هي كلمة أساسية تشير إلى نوع بيانات عدد صحيح. نوع بيانات int يُستخدم مع الدالة main() التي تشير إلى أن الدالة يجب أن تُرجع قيمة عددية. عندما نستخدم دالة int main()، تكون الكتابة إلزامية العودة 0؛ بيان في نهاية الوظيفة الرئيسية (). العودة 0; تمثل عبارة أن البرنامج قد تم تنفيذه بنجاح، في حين أن أي عبارة أخرى تمثل الإنهاء غير الناجح للبرنامج.

بناء الجملة

 int main() { // code to be executed return 0; } 

برنامج لإرجاع قيمة باستخدام الدالة int main() في لغة C

لنكتب برنامجًا لإرجاع قيمة باستخدام دالة int main()‎ في لغة C.

بروغ.ج

 #include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' 
 It is an int main() function to return a value. ' ); return 0; } 

انتاج:

 Welcome to the JAVATPOINT It is an int main() function to return a value. 

برنامج لطباعة الأرقام التكرارية باستخدام الدالة int main()

لنفكر في مثال لعرض التسلسل التكراري للأرقام في لغة C باستخدام الدالة int main().

تطبيع rdbms

برنامج.ج

 #include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; } 

انتاج:

 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 

يمكننا أيضًا استخدام EXIT_SUCCESS البيان، وهو البيان البديل للإرجاع 0. إذا لم يتم تنفيذ البرنامج بنجاح، فيمكننا استخدام EXIT_FAILURE في حالة عدم وجود بيان العودة 1. تعريف بيان الإرجاع في ملف رأس الإدخال والإخراج القياسي ( stdio.h )، بينما يتم تعريف عبارة EXIT في المكتبة القياسية ( stdlib.h ) الملف الاساسي.

برنامج لاستخدام عبارة EXIT_SUCCESS في وظيفة int main()

لنكتب برنامجًا في لغة C لاستخدام عبارة EXIT_SUCCESS بدلاً من عبارة الإرجاع.

خروج. ج

 #include #include int main() { printf (' Hello, Welcome to the World '); printf (' 
 Use EXIT_SUCCESS on successful execution of the program '); EXIT_SUCCESS; // use EXIT_SUCCESS statement in replacement of the return 0; } 

انتاج:

 Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program 

ملحوظة: لا يمكن استخدام عبارة الإرجاع مع الدالة void main() لأنها تُرجع قيمة. لذلك، لا يمكننا استخدامه مع الدالة void main(). ومع ذلك، يمكننا استخدام عبارة EXIT مع الدالة void main().

int الرئيسي (int argc، char *argv)

يمكن استدعاء الدالة main() باستخدام وسيطات سطر الأوامر. إنها دالة تحتوي على معلمتين، نوع البيانات الصحيح (int argc) والحرف (char *argv). ال argc المعلمة تعني عدد الوسائط، و argv لتقف على قيم الوسيطة.

وظيفة int الرئيسية (الباطلة).

تشبه وظيفة int main(void) وظيفة int main() لإرجاع قيمة عددية. لكن يمكننا تمرير أكثر من وسيطة واحدة إلى الدالة int main()، بينما لا يمكن استدعاء الدالة int main(void) إلا بدون أي وسيطة.

برنامج لاستخدام الدالة int main(void) في C

لنفكر في برنامج لتوضيح وظيفة int main(void) في لغة C.

prog_main.c

 #include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; } 

انتاج:

 Welcome to the JAVATPOINT 

وظيفة باطلة رئيسية (باطلة).

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

برنامج لاستخدام وظيفة void main(void) في C

لنفكر في برنامج لتوضيح وظيفة void main(void) في لغة C.

main_prog.c

 #include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement } 

انتاج:

 Welcome to the JAVATPOINT