C - Estrutura do Programa

Antes de estudarmos os blocos de construção básicos da linguagem de programação C, vamos examinar uma estrutura de programa C mínima para que possamos tomá-la como uma referência nos próximos capítulos.

Hello World Example

O programa AC consiste basicamente nas seguintes partes -

  • Comandos do pré-processador
  • Functions
  • Variables
  • Declarações e Expressões
  • Comments

Vejamos um código simples que imprimiria as palavras "Hello World" -

#include <stdio.h>

int main() {
   /* my first program in C */
   printf("Hello, World! \n");
   
   return 0;
}

Vamos dar uma olhada nas várias partes do programa acima -

  • A primeira linha do programa #include <stdio.h> é um comando de pré-processador, que diz a um compilador C para incluir o arquivo stdio.h antes de ir para a compilação real.

  • A próxima linha int main () é a função principal onde a execução do programa começa.

  • A próxima linha /*...*/ será ignorada pelo compilador e foi colocada para adicionar comentários adicionais no programa. Portanto, essas linhas são chamadas de comentários no programa.

  • A próxima linha printf (...) é outra função disponível em C que causa a mensagem "Hello, World!" a ser exibido na tela.

  • A próxima linha return 0; termina a função main () e retorna o valor 0.

Compilar e executar o programa C

Vamos ver como salvar o código-fonte em um arquivo e como compilá-lo e executá-lo. A seguir estão as etapas simples -

  • Abra um editor de texto e adicione o código mencionado acima.

  • Salve o arquivo como hello.c

  • Abra um prompt de comando e vá para o diretório onde você salvou o arquivo.

  • Digite gcc hello.c e pressione Enter para compilar seu código.

  • Se não houver erros em seu código, o prompt de comando irá levá-lo para a próxima linha e geraria a.out arquivo executável.

  • Agora, digite a.out para executar seu programa.

  • Você verá a saída "Hello World" impressa na tela.

$ gcc hello.c
$ ./a.out
Hello, World!

Certifique-se de que o compilador gcc esteja em seu caminho e que você o esteja executando no diretório que contém o arquivo fonte hello.c.