sábado, 6 de abril de 2013

A estrutura do programa

O programa em C pode ser estruturado com várias funções, mas quando a gente compila é a função main que roda. Portanto, não adianta a gente ter mil funções que fazem nada se a main estiver vazia.
Outro detalhe é o system(pause); return 0; no fim do programa. Alguns compiladores não existem o system(pause), mas eu sempre coloco. Sem ele, depois que o programa fizer tudo que lhe foi proposto ele fecha direto e você neeeem vê. Quanto ao return 0, é que a main é uma função que retorna um inteiro (por isso chamamos int main), então a gente coloca um return 0 pra não dar pau, sabe como é.

#include <stdlib.h>
#include <stdio.h>

void funcao_que_nao_faz_nada1() {
//...
}
void funcao_que_nao_faz_nada2() {
//...
}
//...
void funcao_que_nao_faz_nada1000() {
//...
}

int main() {
//não chama comando nenhum
system(pause);
return 0;
}

Isso foi o programa mais inútil que eu fiz na vida. Suas funções podem fazer tudo e azar o seu, ele não vai fazer nada. Pra ele fazer alguma coisa tem que chamar as funções na main.

OBSERVAÇÃO IMPORTANTE: a linguagem C é case sensitive, ou seja, diferencia letras maiúsculas de minúsculas. Portanto, não adianta escrever um programa lindo e chamar as coisas na Main, que vai ser tão útil quanto o programinha anterior.

Nenhum comentário:

Postar um comentário