בנושא זה, נדון בנושא העיקרי שפת תכנות C . ראשי היא מילת מפתח או פונקציה מוגדרת מראש ב-C. זוהי הפונקציה הראשונה של כל תוכנית C שאחראית על התחלת ההפעלה והסיום של התוכנית. זוהי פונקציה מיוחדת שתמיד מתחילה לבצע קוד מה-' רָאשִׁי 'יש' int 'או' בָּטֵל ' כסוג נתוני החזרה. במילים אחרות, פונקציה main() היא נקודת כניסה של קוד התכנות כדי להתחיל בביצועו.
מצביעים ב-c
נקודות חשיבות של הפונקציה main()
- מערכת הפעלה תמיד קוראת לפונקציה main() כאשר מתכנתים או משתמשים מבצעים את קוד התכנות שלהם.
- הוא אחראי על ההתחלה והסיום של התוכנית.
- זוהי מילת מפתח מקובלת בכל העולם בשפת התכנות ואינה יכולה לשנות את משמעותה ושמה.
- פונקציה main() היא פונקציה המוגדרת על ידי משתמש ב-C שמשמעותה היא שאנו יכולים להעביר פרמטרים לפונקציה main() בהתאם לדרישת תוכנית.
- פונקציה main() משמשת להפעלת קוד התכנות בזמן הריצה, לא בזמן ההידור של תוכנית.
- אחרי פונקציה main() יש פתיחה וסגירה של סוגריים בסוגריים.
תחביר
main() { // codes start from here }
תוכנית להדפסת משפט באמצעות הפונקציה main()
הבה נשקול תוכנית להדפסת משפט מבלי להשתמש בפונקציה void ו-int main() ב-C.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
תְפוּקָה:
Welcome to the JavaTpoint
תוכנית לקרוא לפונקציה מקוננת באמצעות הפונקציה main().
הבה נשקול תוכנית להתקשר לפונקציה מקוננת בתוך הפונקציה main() .
Main.c
#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
- void main()
- int main()
- int main (int argc, char **argv)
- int main( void)
- void main (void)
void main() function
ריק הוא מילת מפתח שמפנה לסוג נתונים ריק שאין לו ערך החזרה. במילים אחרות, סוג הנתונים void משמש כאשר אנחנו לא רוצים להחזיר שום ערך לפונקציה הקוראת. יתר על כן, הוא משמש עם הפונקציה main() כדי לא להחזיר כלום וניתן להשתמש בו עם פונקציות מוגדרות על ידי משתמש ומוגדרות מראש בתכנות C.
תחביר
void main() { // body of the code }
תוכנית להדגמת הפונקציה main() void
בואו נכתוב תוכנית פשוטה כדי להדגים את הפונקציה main() void.
void.c
#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 main() פונקציה
א int היא מילת מפתח המתייחסת לסוג נתונים של מספר שלם. סוג נתונים int המשמש עם הפונקציה main() המציינת את הפונקציה אמור להחזיר ערך שלם. כאשר אנו משתמשים בפונקציה main() int, חובה לכתוב החזר 0; משפט בסוף הפונקציה main() . ההחזר 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() .
Program.c
#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
אנחנו יכולים גם להשתמש ב-an EXIT_SUCCESS הצהרה, שהיא ההצהרה החלופית של ההחזר 0. אם התוכנית לא בוצעה בהצלחה, נוכל להשתמש ב- EXIT_FAILURE בהעדר הצהרת החזר 1. ההגדרה של הצהרת return בקובץ כותרת הקלט-פלט הסטנדרטי ( stdio.h ), בעוד שהמשפט EXIT מוגדר בספרייה הסטנדרטית ( stdlib.h ) קובץ הכותרת.
תוכנית להשתמש במשפט EXIT_SUCCESS בפונקציה int main()
בוא נכתוב תוכנית ב-C שתשתמש במשפט EXIT_SUCCESS במקום הצהרת return.
יציאה.ג
javascript עבור לולאה
#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
הערה: לא ניתן להשתמש במשפט return עם הפונקציה void main() מכיוון שהיא מחזירה ערך. לכן, אנחנו לא יכולים להשתמש בו עם הפונקציה main() void. עם זאת, אנו יכולים להשתמש במשפט EXIT עם הפונקציה main() void.
int main (int argc, char *argv)
ניתן לקרוא לפונקציה main() באמצעות ארגומנטים של שורת הפקודה. זוהי פונקציה המכילה שני פרמטרים, מספר שלם (int argc) וסוג הנתונים תו (char *argv). ה argc פרמטר מייצג ספירת ארגומנטים, ו argv מייצג ערכי ארגומנט.
int main(void) function
פונקציית int main(void) דומה לפונקציה int main() כדי להחזיר ערך שלם. אבל אנחנו יכולים להעביר יותר מארגומנט אחד ל-int main(), ואילו ל-int main(void) ניתן לקרוא רק ללא שום ארגומנט.
תוכנית להשתמש בפונקציה main(void) int ב-C
בואו נשקול תוכנית להדגמת הפונקציה main(void) int בשפת 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() שאינה מחזירה ערך. עם זאת, הפונקציה main() void יכולה לקבל פרמטרים מרובים, אך היא לא מחזירה ערך. זהו סוג נתונים ריק, ואילו ה-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