Escrevendo um programa em C - "Hello World"

Em C os códigos que serão executados ficam dentro de uma função. Uma função é definida da seguinte forma:

Tipo-de-dado Nome-da-função(){
	Código para execução;
}

Depois que uma função é chamada e seu código é executado, ela pode retornar um valor para quem a chamou. Esse valor deve ser do mesmo tipo de dado especificado antes do nome da função.

Um programa pode ter uma ou mais funções mas sempre deve ter uma função chamada "main". A função main() é o ponto de inicio de todo programa em C e o compilador não irá compilar o código se ele não encontrar a função main() no programa.

As outras funções do programa podem ter qualquer nome usando letras, números e "_", mas o nome não pode iniciar com um número. Uma função também não pode possuir o mesmo nome de alguma palavra chave do C.

Os parênteses "( )" ao lado do nome da função, podem conter valores que serão usados pela função, porém, são opcionais. Eles são separados por vírgula e são conhecidos como "argumentos" da função ou "parâmetros".

Os colchetes "{ }" contém o código que será executado quando a função for chamada e cada linha deve terminar com um ponto e vírgula ";".

Tradicionalmente, o primeiro programa a ser escrito quando estamos aprendendo uma nova linguagem é o "Hello World!", então vamos começar.

Abra o notepad e escreva a primeira linha de código:

#include <stdio.h>

O programa inicia com instruções para o compilador incluir informações da biblioteca "standard input/output" do arquivo stdio.h. Isso faz com que as funções presentes nessa biblioteca fiquem disponíveis também para o programa. Essa instrução é conhecida como uma "instrução de pré-processamento" ou "diretiva de pré-processamento" e sempre vai aparecer no começo da página, antes do código do programa ser processado.

Continuando o programa, podemos criar uma função main vazia:

int main(){

}

Essa função, especifica que um valor inteiro (integer), vai ser retornado pela função quando ela estiver completa.

Entre os colchetes, vamos adicionar uma linha de código que chama uma função que está sendo definida dentro da biblioteca que acabamos de carregar (stdio.h).

A função printf() recebe uma string como argumento. Em programas escritos em C, uma string sempre deve estar entre aspas. Essa string contém o texto "Hello World!" e o "\n" (newline), que move o print para a próxima linha.

Após o print, vamos inserir a última linha de código para retornar um valor inteiro zero, como a função pede:

Tradicionalmente, retornar um valor zero após a execução de um programa, indica ao sistema operacional que o programa foi executado com sucesso.

O programa completo ficou assim:

Salve o arquivo com o nome "hello.c", agora ele está pronto para ser compilado e virar um executável.

Last updated