O mais simples programa em C : o que está acontecendo?
Vamos analisar este programa e aprender o que as diferentes linhas de comando fazem:
Este programa em C começa com #include <stdio.h>. Esta linha inclui uma "biblioteca padrão de I/O" (entrada/saída) em seu programa, que permite ler a entrada a partir do teclado (denominada "entrada padrão"), exibir o resultado em uma tela (denominada "saída padrão"), processar arquivos de texto armazenados em disco e assim por diante. É uma biblioteca extremamente útil. A linguagem C possui um grande número de bibliotecas padrão como stdio, incluindo bibliotecas de strings de caracteres, de horário e de funções matemáticas. Uma biblioteca é simplesmente um pacote de códigos que alguém escreveu anteriormente para simplificar a sua vida (discutiremos bibliotecas daqui a pouco).
A linha int main( ) declara a função principal. Todo programa em C deve ter uma função denominada main em algum lugar no código. Aprenderemos mais sobre as funções em breve. O programa começa a ser executado a partir da primeira linha da função main.
Em C, os símbolos { e } marcam o começo e término de um bloco de código. Neste caso, o bloco de código que compõe a função principal contém duas linhas.
A instrução printf em C permite enviar o resultado para a saída padrão (para nós, a tela). A parte entre aspas é denominada string de formato e descreve como os dados serão formatados quando impressos. A string de formato pode conter strings de caracteres como "Este é o resultado do meu primeiro programa!", símbolos de quebra de linha (\n), e operadores como expressão de controle para variáveis (vide abaixo). Se você está usando UNIX, pode digitar man 3 printf para obter uma documentação completa sobre a função printf. Caso contrário, consulte a documentação incluída em seu compilador para mais detalhes sobre a função printf.
A linha return 0; faz com que a função retorne um código de erro de 0 (sem erros) à shell que iniciou a execução. Esta capacidade será discutida em detalhes mais tarde.
Para citar corretamente este artigo do HowStuffWorks por favor copie e cole o texto abaixo:
Marshall Brain. "HowStuffWorks - Como funciona a programação em C". Publicado em 01 de abril de 2000 (atualizado em 14 de maio de 2008) http://informatica.hsw.uol.com.br/programacao-em-c3.htm (23 de novembro de 2009)