Helo World
Estrutura básica
Por partes...
A linha #include diz ao compilador que ele deve incluir o arquivo-cabeçalho
(biblioteca) stdio.h. Nesta biblioteca existem declarações de funções úteis para entrada e saída de dados (std = standard, padrão em inglês; io = Input/Output, entrada e saída ==> stdio = Entrada e saída padronizadas). Toda vez que você quiser usar uma destas funções deve-se incluir este comando. O C possui diversas bibliotecas.
Por partes
Quando se faz um programa, uma boa ideia é usar comentários que ajudem a interpretar o funcionamento do mesmo. No caso anterior tem um comentário: //este programa calcula a idade de uma pessoa. O compilador C desconsidera qualquer coisa que esteja começando com //, outra forma de fazer um comentário é utilizando no início /* e terminando com */. Um comentário pode, inclusive, ter mais de uma linha. Por partes
A linha int main() indica que estamos definindo uma função de nome main. Todos os programas em C devem ter uma função main, pois é esta função que será chamada quando o programa for executado. O conteúdo da função é delimitado por chaves { }. O código que estiver dentro das chaves será executado sequencialmente quando a função for chamada. A palavra int indica que esta função retorna um inteiro. Isto significa que este retorno será visto posteriormente, quando estudarmos um pouco mais detalhadamente as funções do C.
A última linha do programa, return 0; indica o número inteiro que está sendo retornado pela função, no caso o número 0. O \n é uma constante chamada de constante barra invertida. No caso, o \n é a constante barra invertida de "new line" e ele é interpretado como um comando de mudança de linha. É importante observar também que os comandos do C terminam com ;
Por partes
Sempre será utilizado a indentação como técnica para salientar a divisão destes blocos. Outros recursos também são utilizados, como por exemplo, o uso de linhas em branco no meio do