logo

¿Cuál es el principal en C?

En este tema, discutiremos los principales en lenguaje de programación c . Un main es una palabra clave o función predefinida en C. Es la primera función de cada programa en C que es responsable de iniciar la ejecución y finalización del programa. Es una función especial que siempre comienza a ejecutar código desde ' principal ' teniendo ' En t ' o ' vacío ' como tipo de datos de retorno. En otras palabras, una función main() es un punto de entrada del código de programación para iniciar su ejecución.

¿Cuál es el principal en C?

Puntos importantes de la función main()

  1. Un sistema operativo siempre llama a la función main() cuando un programador o usuario ejecuta su código de programación.
  2. Es responsable del inicio y fin del programa.
  3. Es una palabra clave universalmente aceptada en el lenguaje de programación y no puede cambiar su significado ni nombre.
  4. Una función main() es una función definida por el usuario en C, lo que significa que podemos pasar parámetros a la función main() de acuerdo con los requisitos de un programa.
  5. Una función main() se utiliza para invocar el código de programación en el tiempo de ejecución, no en el tiempo de compilación de un programa.
  6. Una función main() va seguida de abrir y cerrar corchetes entre paréntesis.

Sintaxis

 main() { // codes start from here } 

Programa para imprimir una declaración usando la función main()

Consideremos un programa para imprimir una declaración sin usar las funciones void e int main() en C.

Programa.c

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

Producción:

 Welcome to the JavaTpoint 

Programa para llamar a una función anidada usando la función main()

Consideremos un programa para llamar a una función anidada dentro de la función main().

¿Dónde está la configuración del navegador?

C Principal

 #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; } 

Producción:

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

Tipos de la función main()

Los siguientes son los tipos de función main() utilizadas en C

  1. vacío principal()
  2. int principal()
  3. int principal (int argc, char **argv)
  4. int principal (vacío)
  5. vacío principal (vacío)

función principal nula ()

Un vacío es una palabra clave que hace referencia a un tipo de datos vacío que no tiene valor de retorno. En otras palabras, el tipo de datos void se usa cuando no queremos devolver ningún valor a la función que llama. Además, se usa con la función main() para no devolver nada y se puede usar con funciones definidas por el usuario y predefinidas en programación C.

Sintaxis

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

Programa para demostrar la función void main()

Escribamos un programa simple para demostrar la función void main().

vacío.c

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

Producción:

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

función int principal()

Un En t es una palabra clave que hace referencia a un tipo de datos entero. Un tipo de datos int utilizado con la función main() que indica que la función debe devolver un valor entero. Cuando usamos una función int main(), es obligatorio escribir devolver 0; declaración al final de la función main(). El retorno 0; La declaración representa que el programa se ha ejecutado exitosamente, mientras que cualquier otra declaración representa la finalización exitosa del programa.

Sintaxis

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

Programa para devolver un valor usando la función int main() en C

Escribamos un programa para devolver un valor usando una función int main() en lenguaje C.

prog.c

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

Producción:

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

Programa para imprimir los números iterativos usando la función int main()

Consideremos un ejemplo para mostrar la secuencia iterativa de números en C usando la función int main().

Programa.c

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

Producción:

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

También podemos utilizar un SALIR_ÉXITO declaración, que es la declaración alternativa del retorno 0. Si el programa no se ejecuta con éxito, podemos usar la EXIT_FAILURE en ausencia de la declaración de devolución 1. La definición de la declaración de devolución en el archivo de encabezado de entrada-salida estándar ( stdio.h ), mientras que la declaración EXIT se define en la biblioteca estándar ( stdlib.h ) archivo de cabecera.

Programa para utilizar la declaración EXIT_SUCCESS en la función int main()

Escribamos un programa en C para usar la declaración EXIT_SUCCESS en reemplazo de la declaración de retorno.

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

Producción:

 Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program 

Nota: Una declaración de devolución no se puede utilizar con la función void main() porque devuelve un valor. Por lo tanto, no podemos usarlo con la función void main(). Sin embargo, podemos usar la declaración EXIT con la función void main().

int principal (int argc, char *argv)

Se puede llamar a una función main() usando argumentos de línea de comando. Es una función que contiene dos parámetros, tipo de datos entero (int argc) y carácter (char *argv). El argc El parámetro representa el recuento de argumentos, y argv representa valores de argumento.

cómo cambiar una cadena a int

función int principal (nula)

Una función int main(void) es similar a la función int main() para devolver un valor entero. Pero podemos pasar más de un argumento a int main(), mientras que int main(void) solo se puede llamar sin ningún argumento.

Programa para utilizar la función int main(void) en C

Consideremos un programa para demostrar la función int main(void) en lenguaje 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; } 

Producción:

 Welcome to the JAVATPOINT 

función principal nula (nula)

Una función void main (void) es similar a la función void main() que no devuelve un valor. Sin embargo, la función void main() puede aceptar múltiples parámetros, pero no devuelve un valor. Es un tipo de datos vacío, mientras que void main(void) no toma ningún parámetro porque tiene una función main(void) predefinida.

Programa para utilizar la función void main(void) en C

Consideremos un programa para demostrar la función principal vacía (void) en lenguaje C.

Main_prog.c

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

Producción:

 Welcome to the JAVATPOINT