No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-18 23:38:04 -03:00
README.md init: hello world in c 2026-09-18 23:38:04 -03:00

00_hello_world

Objetivo

Entender a estrutura mínima de um programa C e o ciclo escrever → compilar → executar.

Conceitos

  • #include <stdio.h>: traz a declaração de printf
  • int main(void): ponto de entrada do programa
  • return 0;: código de saída (0 = sucesso)
  • Compilar transforma .c em executável (.exe no Windows)
  • Sequências de escape: \n (nova linha), \t (tab), \\, \"

Como compilar

gcc -Wall -Wextra -std=c17 hello.c -o hello
./hello

Exercícios

  1. Hello, world. Imprima Hello, world! (mova o hello.c da raiz para esta pasta).
  2. Várias linhas. Imprima seu nome, sua cidade e sua linguagem favorita, uma por linha, com um único printf.
  3. Escapes. Imprima exatamente:
    Ele disse: "C e rapido"
    Caminho: C:\projetos\c
    Coluna1	Coluna2	Coluna3
    
  4. Código de saída. Mude return 0; para return 3;, rode o programa e descubra como ler o código de saída no PowerShell ($LASTEXITCODE).
  5. Erros de propósito. Remova o ; de uma linha, depois o #include, depois troque main por mian. Leia cada mensagem de erro e anote o que o compilador disse.
  6. Etapas da compilação. Rode gcc -E hello.c, gcc -S hello.c e gcc -c hello.c. Descreva com suas palavras o que cada um gera.

Você terminou quando

  • Compila e roda sem avisos com -Wall -Wextra
  • Sabe explicar o que cada linha do hello world faz
  • Sabe ler uma mensagem de erro do gcc (arquivo:linha:coluna)