AprendaC

Introdução à Programação em C

C é uma linguagem de programação de propósito geral desenvolvida por Dennis Ritchie nos anos 70 no Laboratório Bell. A linguagem se destaca por sua simplicidade, eficiência e flexibilidade.

#include <stdio.h> // Inclui a biblioteca padrão para entrada e saída

int main() {  // Função principal
    printf("Olá, Mundo!\n");  // Exibe uma mensagem na tela
    return 0;  // Finaliza o programa
}
            

A linha #include <stdio.h> inclui a biblioteca necessária para usar funções de entrada e saída, como printf e scanf.

int main(): Define a função principal, que é o ponto de entrada do programa. Todo programa em C começa a execução pela função main.

printf("Olá, Mundo!\n");: Esta é uma função que imprime a mensagem "Olá, Mundo!" no terminal.

return 0;: Retorna o valor 0 da função main, o que indica que o programa foi executado com sucesso.

Sintaxe Básica

A sintaxe básica de C define como o código deve ser escrito para ser compreendido pelo compilador.

Comentários

Comentários servem para documentar o código e facilitar a leitura:

Indentação

Embora o compilador não exija indentação, ela torna o código mais legível. Exemplo:

int main() {
    printf("Olá, Mundo!");
    return 0;
}

Boas Práticas

Compilar

Compilar é transformar o código-fonte, escrito pelo programador (como em linguagem C), em código de máquina que o computador possa entender e executar. O compilador analisa o programa, aponta erros e gera um arquivo executável. Essa etapa é obrigatória no desenvolvimento em C, pois o código não é compreendido diretamente pelo hardware.

Como compilar no terminal

gcc programa.c -o programa
./programa
            

Explicação dos comandos:

Compilação em IDEs/Ambientes

Além do terminal, é possível usar IDEs (Ambientes de Desenvolvimento Integrado) para escrever, compilar e executar códigos de forma mais fácil. Algumas opções são:

Essas ferramentas oferecem ambiente integrado para escrever, compilar e executar códigos com facilidade.

Exercícios

1. Qual é a estrutura básica de um programa em C?

Somente a função main
Apenas a declaração de variáveis
Inclusão de bibliotecas, definição de variáveis e implementação da lógica

2. Qual é a função do compilador em C?

Traduzir o código-fonte em código-máquina
Escrever comentários automáticos
Executar o programa diretamente

Desafios de Programação:

Exercício 3: Hello World

📝 Crie um programa que imprima "Olá, Mundo!" na tela.

Exercício 4: Programa com Comentários

📝 Escreva um programa que imprima seu nome na tela. Adicione comentários explicando cada linha do código.

Dica: Use comentários de linha única (//) ou múltiplas linhas (/* */)