Ebben a témában a legfontosabbakat tárgyaljuk C programozási nyelv . A main egy előre definiált kulcsszó vagy függvény a C-ben. Ez minden C program első függvénye, amely felelős a program végrehajtásának indításáért és leállításáért. Ez egy speciális funkció, amely mindig a ' fő- 'kell' int 'vagy' üres ' visszatérési adattípusként. Más szavakkal, a main() függvény a programozási kód belépési pontja a végrehajtás megkezdéséhez.
A main() függvény fontossági pontjai
- Az operációs rendszer mindig meghívja a main() függvényt, amikor egy programozó vagy felhasználó végrehajtja a programozási kódját.
- Felelős a program kezdetéért és befejezéséért.
- Ez egy általánosan elfogadott kulcsszó a programozási nyelvben, és nem változtathatja meg jelentését és nevét.
- A main() függvény egy felhasználó által definiált függvény C-ben, ami azt jelenti, hogy paramétereket adhatunk át a main() függvénynek a program követelményei szerint.
- A main() függvény a programozási kód meghívására szolgál a futási időben, nem a program fordítási idején.
- A main() függvényt nyitó és záró zárójelek követik.
Szintaxis
main() { // codes start from here }
Program egy utasítás kinyomtatására a main() függvény segítségével
Tekintsünk egy programot, amely kinyomtat egy utasítást a void és int main() függvény használata nélkül C-ben.
Program.c
hármas java operátor
#include main() { printf ('Welcome to the JavaTpoint'); }
Kimenet:
Welcome to the JavaTpoint
Program beágyazott függvény meghívására a main() függvény segítségével
Tekintsünk egy programot a main() függvényen belüli beágyazott függvények meghívására.
Fő.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; }
Kimenet:
It is a main() function Finally exit from the main() function.
A main() függvény típusai
Az alábbiakban bemutatjuk a C-ben használt main() függvény típusait
- void main()
- int main()
- int main ( int argc, char **argv)
- int main (void)
- void main (void)
void main() függvény
A void egy olyan kulcsszó, amely egy üres adattípusra hivatkozik, amelynek nincs visszatérési értéke. Más szóval, a void adattípust akkor használjuk, ha nem akarunk semmilyen értéket visszaadni a hívó függvénynek. Ezenkívül a main() függvénnyel együtt használják, hogy semmit nem adjon vissza, és használható a felhasználó által definiált és előre definiált függvényekkel a C programozásban.
Szintaxis
void main() { // body of the code }
Program a void main() függvény bemutatására
Írjunk egy egyszerű programot a void main() függvény bemutatására.
semmis.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Kimenet:
C is a programming language. It is a void main() function in C.
int main() függvény
An int egy kulcsszó, amely egy egész adattípusra hivatkozik. A main() függvénnyel használt int adattípus, amely jelzi, hogy a függvénynek egész értéket kell visszaadnia. Ha int main() függvényt használunk, akkor kötelező megírni visszatérés 0; utasítás a main() függvény végén. A visszatérés 0; Az utasítás azt jelenti, hogy a program sikeresen lefutott, míg minden más utasítás a program sikertelen leállítását jelenti.
Szintaxis
int main() { // code to be executed return 0; }
A program értéket ad vissza az int main() függvény segítségével C-ben
Írjunk egy programot, amely értéket ad vissza egy int main() függvény segítségével C nyelvben.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Kimenet:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Program az iteratív számok kinyomtatására az int main() függvény segítségével
Nézzünk egy példát az iteratív számsorozat megjelenítésére C-ben az int main() függvény segítségével.
Program.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Kimenet:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Használhatunk egy EXIT_SUCCESS utasítás, amely a return 0 alternatív utasítása. Ha a program végrehajtása nem sikerült, használhatjuk a EXIT_FAILURE a return 1 nyilatkozat hiányában. A return utasítás meghatározása a szabványos input-output fejlécfájlban ( stdio.h ), míg az EXIT utasítás a szabványos könyvtárban van definiálva ( stdlib.h ) fejlécfájl.
Program az EXIT_SUCCESS utasítás használatára az int main() függvényben
Írjunk C nyelven egy programot, amely az EXIT_SUCCESS utasítást használja a return utasítás helyett.
Kilépés.c
#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; }
Kimenet:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Megjegyzés: A return utasítás nem használható a void main() függvénnyel, mert értéket ad vissza. Ezért nem tudjuk használni void main() függvénnyel. Használhatjuk azonban az EXIT utasítást a void main() függvénnyel.
int main (int argc, char *argv)
A main() függvény parancssori argumentumokkal hívható meg. Ez egy két paramétert tartalmazó függvény, egész szám (int argc) és karakter (char *argv) adattípus. A argc paraméter az argumentumok számát jelenti, és argv az argumentum értékeket jelenti.
int main(void) függvény
Az int main(void) függvény hasonló az int main() függvényhez, amely egész értéket ad vissza. De az int main()-nak több argumentumot is átadhatunk, míg az int main(void) csak argumentum nélkül hívható meg.
Program az int main(void) függvény használatához C-ben
Tekintsünk egy programot az int main(void) függvény bemutatására C nyelvben.
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; }
Kimenet:
Welcome to the JAVATPOINT
void fő (void) függvény
A void main (void) függvény hasonló a void main() függvényhez, amely nem ad vissza értéket. A void main() függvény azonban több paramétert is elfogadhat, de nem ad vissza értéket. Ez egy üres adattípus, míg a void main(void) nem vesz fel semmilyen paramétert, mert van egy előre definiált main(void) függvény.
Program a void main(void) függvény használatára C-ben
Tekintsünk egy programot a void main(void) függvény bemutatására C nyelven.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Kimenet:
Welcome to the JAVATPOINT