Baixe o app para aproveitar ainda mais
Prévia do material em texto
main() Funções A função main() O que main() devolve? De acordo com o padrão ANSI, a função main() devolve um inteiro para o processo chamador, que é, geralmente, o sistema operacional. Devolver um valor em main() é equivalente a chamar exit() com o mesmo valor. A função main() • Se main() não devolve explicitamente um valor, o valor passado para o processo chamador é tecnicamente indefinido. Na prática, a maioria dos compiladores C devolve 0, mas não conte sempre com isso! • Pode-se também declarar main() como void. Alguns compiladores geram uma ADVERTENCIA, se a função não é declarada como void e também não devolve um valor. argc e argv argc e argv 1. int main ( int argc, char * argv[] ) { 2. 3. for( ; argc -- ; ) 4. printf("arg[%d] = %s\n", argc, argv[argc]); 5. } argc e argv
Compartilhar