História e Importância da Linguagem C

A linguagem C foi criada por Dennis Ritchie nos Bell Labs da AT&T em 1972. Seu principal objetivo era ser uma linguagem para o desenvolvimento do sistema operacional UNIX.

Por que C é importante?

  • Base para muitas linguagens: C++, Java, C#, Python, JavaScript e muitas outras foram influenciadas por C.
  • Performance: Permite controle direto sobre o hardware, resultando em programas eficientes.
  • Portabilidade: Código C pode ser compilado para diversas plataformas.
  • Uso em Sistemas Operacionais: Linux, Windows e macOS usam C em seus kernels.
  • Desenvolvimento de Jogos: Muitas engines de jogos usam C/C++ pela performance.

Estrutura Básica de um Programa em C

Todo programa em C tem uma estrutura fundamental:


#include <stdio.h> // Biblioteca para entrada/saída

int main() { // Função principal
    printf("Olá, Mundo!\n"); // Mostra a mensagem
    return 0; // Fim do programa
}
                            

Partes principais:

  • #include - Inclui bibliotecas
  • int main() - Função principal onde o programa começa
  • { } - Delimitam blocos de código
  • printf() - Exibe informações na tela
  • return 0 - Indica que o programa terminou com sucesso

Como Compilar e Executar

Para transformar seu código em um programa executável:

  1. Escreva o código em um arquivo com extensão .c (ex: ola.c)
  2. Use um compilador como GCC:
    gcc ola.c -o ola
  3. Execute o programa:
    ./ola (Linux/macOS) ou ola.exe (Windows)

Observação:

Para a realização dos exercícios desta aula, utilizaremos o compilador GBD Online.

Sintaxe Básica e Boas Práticas

Comentários:

Explicam o código e são ignorados pelo compilador:


// Comentário de uma linha

/*
  Comentário de
  múltiplas linhas
*/
                            

Boas práticas:

  • Use nomes claros para variáveis (ex: idade em vez de x)
  • Mantenha a identação consistente
  • Divida programas grandes em funções
  • Comente partes complexas
  • Não esqueça o ; no final das instruções

Identação: Refere-se ao uso de espaços ou tabulações no início das linhas para mostrar a estrutura hierárquica do código (dentro de funções, ifs, loops, etc.). Embora o C não exija identação para funcionar, ela é crucial para a legibilidade.

Exercício Prático

Desafio: Crie um programa que exiba "Meu primeiro programa em C!" na tela.


#include <stdio.h>

int main() {
    printf("Meu primeiro programa em C!\n");
    return 0;
}
            
Próximo