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 bibliotecasint main()
- Função principal onde o programa começa{ }
- Delimitam blocos de códigoprintf()
- Exibe informações na telareturn 0
- Indica que o programa terminou com sucesso
Como Compilar e Executar
Para transformar seu código em um programa executável:
- Escreva o código em um arquivo com extensão
.c
(ex:ola.c
) - Use um compilador como GCC:
gcc ola.c -o ola
- Execute o programa:
./ola
(Linux/macOS) ouola.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 dex
) - 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;
}