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++
main.c
#include <stdio.h>
int main(void) {
printf("Hello from C!\n");
return 0;
}
Hello from C!
C++
main.cpp
#include <iostream>
int main() {
std::cout << "Hello from C++!\n";
return 0;
}
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.