Bases de C/C++

Hello World et structure du programme

Les deux langages commencent dans main mais utilisent des API de sortie différentes.

Qu’est-ce que Hello World et structure du programme ?

Les deux langages commencent dans main mais utilisent des API de sortie différentes.

Comparez les plus petits programmes complets en C et C++.

Points importants

  • Activez les avertissements du compilateur et corrigez-les.
  • Connaissez le type et la durée de vie de chaque valeur.
  • Validez les entrées et les limites des tableaux.

Exemples de code C et C++

C
Exécuter →
main.c
#include <stdio.h>

int main(void) {
    printf("Hello from C!\n");
    return 0;
}
Résultat attendu
Hello from C!
C++
Exécuter →
main.cpp
#include <iostream>

int main() {
    std::cout << "Hello from C++!\n";
    return 0;
}
Résultat attendu
Hello from C++!

Comparaison entre C et C++

C appelle printf depuis stdio ; C++ utilise le flux typé std::cout. return 0 signale une exécution réussie.

C

C expose de petites API procédurales et les détails de représentation.

C++

C++ conserve le modèle bas niveau et ajoute des types et abstractions plus sûrs.

Exercices pratiques

Exécutez les deux versions puis modifiez-les pour observer leurs garanties.

  • Ajoutez des entrées invalides et limites.
  • Compilez avec -Wall -Wextra -Wpedantic.
  • Séparez déclarations et implémentations.