שימוש בפונקציה main() ב-C++

Symws Bpwnqzyh Main B C



הפונקציה main() היא נקודת הכניסה של תוכנית, ומטרתה העיקרית היא ליזום ולשלוט בביצוע של התוכנית כולה. בתכנות C++, הפונקציה main() משמשת כנקודת ההתחלה לביצוע תוכנית ולכן היא רכיב חובה בכל תוכנית C++. מאמר זה מכסה את הפונקציה main() ב-C++, התחביר שלה וחשיבותה בתכנות.

תוכן העניינים

C++ פונקציית main()

כאשר מופעלת תוכנית C++, הפונקציה הראשונית שמתבצעת היא הפונקציה main() . היא ממלאת תפקיד מכריע בתכנות, שכן היא אחראית ליזום ולבקרת ביצוע התוכנית כולה. הבנת השימוש בפונקציה main() חיונית לכתיבת תוכניות C++ הפועלות כהלכה.

תחביר של פונקציית main()

התחביר עבור הפונקציה main() ב-C++ הוא כדלקמן:







int רָאשִׁי ( ) {
// הצהרות התוכנית
לַחֲזוֹר 0 ;
}

הפונקציה main() מתחילה תמיד במילת המפתח int , המציין שהפונקציה מחזירה ערך שלם. שם הפונקציה הוא רָאשִׁי , שהוא השם הסטנדרטי לנקודת הכניסה של תוכנית C++.



שם הפונקציה ב-C++ מלווה בדרך כלל בסוגריים, שיכולים להכיל פרמטרים המועברים לפונקציה. ההצהרות המרכיבות את התוכנית מוקפות בתוך הסוגרים המתולתלים של גוף הפונקציה.



הערך שפונקציה צריכה להחזיר למערכת ההפעלה מצוין על ידי הצהרת return בתוך הפונקציה.





פרמטרים של הפונקציה main()

ישנם שני פרמטרים אופציונליים שהפונקציה main() יכולה לקחת:

int רָאשִׁי ( int argc, לְהַשְׁחִיר * argv [ ] ) {
// הצהרות התוכנית
לַחֲזוֹר 0 ;
}

הפרמטר הראשון הוא argc שהוא מספר שלם המייצג את מספר הארגומנטים שהועברו לתוכנית בזמן הריצה. הפרמטר השני הוא argv שהוא מערך מצביעים לדמויות המאחסן את הטיעונים בפועל שהועברו לתוכנית.



סוג החזרה של הפונקציה main().

סוג ערך ההחזרה של main() הוא תמיד מספר שלם. הערך השלם ש-main() מחזיר למערכת ההפעלה מציין אם התוכנית הופעלה בהצלחה או נתקלה בשגיאה.

אם הפונקציה הראשית נותנת 0 זה מראה שהקוד מבוצע בהצלחה. אחרת, אם יוצא ערך שאינו אפס, זה אומר שהביצוע לא הצליח.

ביצוע פונקציית main()

כאשר מופעלת תוכנית C++, מערכת ההפעלה קוראת לפונקציה main() כדי להתחיל בביצוע התוכנית. ההצהרות שנכתבו בתוך הפונקציה main() מבוצעות ברצף כך שהמשפט שנכתב ראשון יבוצע ראשון וכן הלאה.

לאחר שכל ההצהרות בפונקציה main() בוצעו, הפונקציה מחזירה ערך שלם למערכת ההפעלה, ולאחר מכן מסיימת את התוכנית.

קוד לדוגמה

הנה דוגמה פשוטה לתוכנית C++ המשתמשת בפונקציה main():

#include
int רָאשִׁי ( )
{
סטד :: cout << 'שלום עולם!' << סטד :: endl ;
לַחֲזוֹר 0 ;
}

בדוגמה זו, הפונקציה main() פשוט מדפיסה את ההודעה 'Hello, World!' למסוף ולאחר מכן מחזיר 0 שמראה שהקוד בוצע בהצלחה.

חשיבות הפונקציה main()

הפונקציה main() היא נקודת הכניסה של תוכנית C++, ומטרתה העיקרית היא ליזום ולשלוט בביצוע של התוכנית כולה. הוא אחראי על קבלת ארגומנטים של שורת הפקודה המועברים לתוכנית, אתחול משתני התוכנית וקריאה לכל הפונקציות הדרושות כדי להתחיל בביצוע התוכנית. ללא הפונקציה main(), תוכנית C++ לא תוכל לפעול.

ההגבלות הבאות חלות על הפונקציה main():

  • שום פונקציה אחרת בתוך התוכנית לא יכולה להיקרא ראשי.
  • לא ניתן להגדיר את הפונקציה main() כסטטית או מוטבעת.
  • לא ניתן לקרוא לפונקציה main() מתוך התוכנית.
  • לא ניתן לקחת את כתובת הפונקציה main().
  • העמסת יתר של הפונקציה main() אינה מותרת בתכנות C++.
  • זה לא מותר להכריז על הפונקציה main() באמצעות מפרט constexpr.

סיכום

הפונקציה main() היא נקודת הכניסה של תוכנית ושולטת בביצוע שלה. הוא מוכרז ממש מתחת לקבצי הכותרת ולוקח שני ארגומנטים שהם אופציונליים. התוכנית לא תבוצע ללא הפונקציה main() מכיוון שהיא מרכיב חיוני בכל תוכנית C++.