logo

Quin és el principal en C?

En aquest tema, parlarem dels principals a Llenguatge de programació C . Un main és una paraula clau o funció predefinida en C. És la primera funció de cada programa C que s'encarrega d'iniciar l'execució i la finalització del programa. És una funció especial que sempre comença a executar codi des del ' principal 'tenir' int ' o ' buit ' com a tipus de dades de retorn. En altres paraules, una funció main() és un punt d'entrada del codi de programació per iniciar la seva execució.

Quin és el principal en C

Punts d'importància de la funció main().

  1. Un sistema operatiu sempre crida a la funció main() quan un programador o un usuari executen el seu codi de programació.
  2. És responsable de l'inici i finalització del programa.
  3. És una paraula clau universalment acceptada en llenguatge de programació i no pot canviar-ne el significat i el nom.
  4. Una funció main() és una funció definida per l'usuari en C que significa que podem passar paràmetres a la funció main() segons el requisit d'un programa.
  5. Una funció main() s'utilitza per invocar el codi de programació en temps d'execució, no en temps de compilació d'un programa.
  6. Una funció main() va seguida d'obres i tancaments de parèntesis.

Sintaxi

 main() { // codes start from here } 

Programa per imprimir una instrucció mitjançant la funció main().

Considerem un programa per imprimir una instrucció sense utilitzar la funció void i int main() a C.

10 ml és quant

Programa.c

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

Sortida:

 Welcome to the JavaTpoint 

Programa per cridar una funció imbricada mitjançant la funció main().

Considerem un programa per cridar una funció imbricada dins de la funció main().

Principal.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; } 

Sortida:

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

Tipus de la funció main().

A continuació es mostren els tipus de funció main() utilitzades a C

  1. void main()
  2. int main()
  3. int principal ( int argc, char **argv)
  4. int main (vod)
  5. void principal (buit)

funció void main().

Un buit és una paraula clau que fa referència a un tipus de dades buit que no té cap valor de retorn. En altres paraules, el tipus de dades void s'utilitza quan no volem retornar cap valor a la funció de trucada. A més, s'utilitza amb la funció main() per no retornar res i es pot utilitzar amb funcions definides per l'usuari i predefinides en programació C.

Sintaxi

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

Programa per demostrar la funció void main().

Escrivim un programa senzill per demostrar la funció void main().

buit.c

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

Sortida:

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

funció int main().

An int és una paraula clau que fa referència a un tipus de dades enter. Un tipus de dades int utilitzat amb la funció main() que indica que la funció hauria de retornar un valor enter. Quan fem servir una funció int main(), és obligatori escriure retorn 0; declaració al final de la funció main(). El retorn 0; La declaració indica que el programa s'ha executat correctament, mentre que qualsevol altra declaració representa la finalització sense èxit del programa.

Sintaxi

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

Programa per retornar un valor mitjançant la funció int main() a C

Escrivim un programa per retornar un valor utilitzant una funció int main() en llenguatge C.

prog.c

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

Sortida:

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

Programa per imprimir els nombres iteratius utilitzant la funció int main().

Considerem un exemple per mostrar la seqüència iterativa de nombres en C utilitzant la funció int main().

Programa.c

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

Sortida:

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

També podem utilitzar un EXIT_SUCCESS declaració, que és la instrucció alternativa del retorn 0. Si el programa no s'executa correctament, podem utilitzar el EXIT_FAILURE en absència de la declaració de retorn 1. La definició de la instrucció de retorn al fitxer de capçalera d'entrada-sortida estàndard ( stdio.h ), mentre que la instrucció EXIT es defineix a la biblioteca estàndard ( stdlib.h ) fitxer de capçalera.

Programa per utilitzar la instrucció EXIT_SUCCESS a la funció int main().

Escrivim un programa en C per utilitzar la instrucció EXIT_SUCCESS en substitució de la instrucció return.

Sortida.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; } 

Sortida:

el desplaçament del ratolí no funciona
 Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program 

Nota: No es pot utilitzar una instrucció de retorn amb la funció void main() perquè retorna un valor. Per tant, no el podem utilitzar amb la funció void main(). Tanmateix, podem utilitzar la instrucció EXIT amb la funció void main().

int principal (int argc, char *argv)

Es pot cridar una funció main() utilitzant arguments de línia d'ordres. És una funció que conté dos paràmetres, tipus de dades enter (int argc) i caràcter (char *argv). El argc paràmetre representa el recompte d'arguments i argv representa els valors dels arguments.

funció int main(void).

Una funció int main(void) és similar a la funció int main() per retornar un valor enter. Però podem passar més d'un argument a int main(), mentre que int main(void) només es pot cridar sense cap argument.

Programa per utilitzar la funció int main(void) a C

Considerem un programa per demostrar la funció int main(void) en llenguatge 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; } 

Sortida:

 Welcome to the JAVATPOINT 

void funció principal (void).

Una funció void main (void) és similar a la funció void main() que no retorna cap valor. Tanmateix, la funció void main() pot acceptar diversos paràmetres, però no retorna cap valor. És un tipus de dades buit, mentre que void main(void) no pren cap paràmetre perquè té una funció main(void) predefinida.

Programa per utilitzar la funció void main(void) en C

Considerem un programa per demostrar la funció void main(void) en llenguatge C.

Main_prog.c

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

Sortida:

 Welcome to the JAVATPOINT