C Fundamentos Básico
Estrutura de um programa
Todo programa em C começa pela função main, que é o ponto de entrada executado pelo sistema operacional. Antes dela, usamos diretivas de pré-processamento como #include <stdio.h> para incluir declarações de funções da biblioteca padrão, como printf.
Para transformar o código-fonte em um executável, usamos um compilador, tipicamente o gcc. O comando básico é gcc programa.c -o programa, que gera o arquivo executável programa. Depois, executamos com ./programa no Linux/macOS ou programa.exe no Windows.
A função main pode retornar um valor inteiro ao sistema operacional: esse é o código de saída (exit status). Por convenção, 0 significa sucesso e qualquer valor diferente de zero indica erro. Esse código pode ser consultado em scripts com echo $? (Linux/macOS) ou echo %ERRORLEVEL% (Windows).
Pontos-chave
mainé a função obrigatória por onde a execução do programa começa.#include <stdio.h>traz as declarações deprintfe outras funções de entrada/saída.- Compile com
gcc arquivo.c -o executavele execute com./executavel. - O retorno de
main(geralmente0) vira o código de saída do processo.
#include <stdio.h> // declara printf
int main(void) {
printf("Ola, mundo!\n"); // imprime mensagem
return 0; // codigo de saida 0 = sucesso
}