Neste tópico discutiremos os principais Linguagem de programação C . Main é uma palavra-chave ou função predefinida em C. É a primeira função de todo programa C responsável por iniciar a execução e encerrar o programa. É uma função especial que sempre inicia a execução do código a partir do ' principal ' tendo ' interno ' ou ' vazio ' como tipo de dados de retorno. Em outras palavras, uma função main() é um ponto de entrada do código de programação para iniciar sua execução.
Pontos de importância da função main()
- Um sistema operacional sempre chama a função main() quando um programador ou usuário executa seu código de programação.
- É responsável pelo início e término do programa.
- É uma palavra-chave universalmente aceita em linguagem de programação e não pode alterar seu significado e nome.
- Uma função main() é uma função definida pelo usuário em C, o que significa que podemos passar parâmetros para a função main() de acordo com os requisitos de um programa.
- Uma função main() é usada para invocar o código de programação em tempo de execução, não em tempo de compilação de um programa.
- Uma função main() é seguida pela abertura e fechamento dos colchetes.
Sintaxe
main() { // codes start from here }
Programa para imprimir uma instrução usando a função main()
Vamos considerar um programa para imprimir uma instrução sem usar as funções void e int main() em C.
Programa.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Saída:
Welcome to the JavaTpoint
Programa para chamar função aninhada usando a função main()
Vamos considerar um programa para chamar uma função aninhada dentro da função 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; }
Saída:
It is a main() function Finally exit from the main() function.
Tipos da função main()
A seguir estão os tipos da função main() usada em C
- vazio principal()
- int principal()
- int principal (int argc, char **argv)
- int principal(vazio)
- vazio principal (vazio)
função void main()
Um void é uma palavra-chave que faz referência a um tipo de dados vazio que não possui valor de retorno. Em outras palavras, o tipo de dados void é usado quando não queremos retornar nenhum valor para a função de chamada. Além disso, é usado com a função main() para não retornar nada e pode ser usado com funções definidas e predefinidas pelo usuário na programação C.
Sintaxe
void main() { // body of the code }
Programa para demonstrar a função void main()
Vamos escrever um programa simples para demonstrar a função void main().
vazio.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Saída:
C is a programming language. It is a void main() function in C.
função int principal()
Um interno é uma palavra-chave que faz referência a um tipo de dados inteiro. Um tipo de dados int usado com a função main() que indica que a função deve retornar um valor inteiro. Quando usamos uma função int main(), é obrigatório escrever retornar 0; instrução no final da função main(). O retorno 0; A instrução representa que o programa foi executado com sucesso, enquanto qualquer outra instrução representa o encerramento malsucedido do programa.
Sintaxe
int main() { // code to be executed return 0; }
Programa para retornar um valor usando a função int main() em C
Vamos escrever um programa para retornar um valor usando uma função int main() em linguagem C.
programa.c
es5 versus es6
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Saída:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Programa para imprimir os números iterativos usando a função int main()
Vamos considerar um exemplo para exibir a sequência iterativa de números em C usando a função int main().
Programa.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Saída:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Também podemos usar um EXIT_SUCCESS instrução, que é a instrução alternativa do retorno 0. Se o programa não for executado com sucesso, podemos usar o EXIT_FAILURE na ausência da instrução return 1. A definição da instrução return no arquivo de cabeçalho de entrada-saída padrão ( stdio.h ), enquanto a instrução EXIT é definida na biblioteca padrão ( stdlib.h ) arquivo de cabeçalho.
Programa para usar a instrução EXIT_SUCCESS na função int main()
Vamos escrever um programa em C para usar a instrução EXIT_SUCCESS em substituição à instrução return.
Sair.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; }
Saída:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Nota: Uma instrução return não pode ser usada com a função void main() porque ela retorna um valor. Portanto, não podemos usá-lo com a função void main(). No entanto, podemos usar a instrução EXIT com a função void main().
int principal (int argc, char *argv)
Uma função main() pode ser chamada usando argumentos de linha de comando. É uma função que contém dois parâmetros, tipo de dados inteiro (int argc) e caractere (char *argv). O argc parâmetro significa contagem de argumentos, e argumento significa valores de argumento.
função int principal (void)
Uma função int main(void) é semelhante à função int main() para retornar um valor inteiro. Mas podemos passar mais de um argumento para int main(), enquanto int main(void) só pode ser chamado sem nenhum argumento.
Programa para usar a função int main(void) em C
Vamos considerar um programa para demonstrar a função int main(void) em linguagem 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; }
Saída:
ls comanda linux
Welcome to the JAVATPOINT
função principal nula (void)
Uma função void main (void) é semelhante à função void main() que não retorna um valor. No entanto, a função void main() pode aceitar vários parâmetros, mas não retorna um valor. É um tipo de dados vazio, enquanto void main(void) não aceita nenhum parâmetro porque possui uma função main(void) predefinida.
Programa para usar a função void main(void) em C
Vamos considerar um programa para demonstrar a função void main(void) em linguagem C.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Saída:
Welcome to the JAVATPOINT