Fundamentos de C/C++

Hello World e estrutura do programa

Ambos começam em main, mas usam APIs de saída diferentes.

O que é Hello World e estrutura do programa?

Ambos começam em main, mas usam APIs de saída diferentes.

Compare os menores programas completos em C e C++.

Pontos importantes

  • Ative os avisos do compilador e corrija todos.
  • Conheça o tipo e o lifetime de cada valor.
  • Valide entradas e limites de arrays.

Exemplos de código C e C++

C
Executar →
main.c
#include <stdio.h>

int main(void) {
    printf("Hello from C!\n");
    return 0;
}
Saída esperada
Hello from C!
C++
Executar →
main.cpp
#include <iostream>

int main() {
    std::cout << "Hello from C++!\n";
    return 0;
}
Saída esperada
Hello from C++!

Comparação entre C e C++

C chama printf de stdio; C++ usa o stream type-safe std::cout. return 0 informa execução bem-sucedida.

C

C expõe APIs procedurais pequenas e detalhes de representação.

C++

C++ preserva o modelo de baixo nível e adiciona tipos mais seguros.

Exercícios práticos

Execute as duas versões e modifique-as para observar suas garantias.

  • Adicione entradas inválidas e valores limite.
  • Compile com -Wall -Wextra -Wpedantic.
  • Separe declarações e implementação.