logo

Mi a fő a C-ben?

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.

Mi a fő a C-ben

A main() függvény fontossági pontjai

  1. 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.
  2. Felelős a program kezdetéért és befejezéséért.
  3. Ez egy általánosan elfogadott kulcsszó a programozási nyelvben, és nem változtathatja meg jelentését és nevét.
  4. 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.
  5. 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.
  6. 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

  1. void main()
  2. int main()
  3. int main ( int argc, char **argv)
  4. int main (void)
  5. 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