Comment écrire un programme en C ? (Hello, World!)

L'un des exemples les plus courants lorsque vous commencez à apprendre un nouveau langage de programmation est d'écrire un programme "Hello World".

Article publié le et mis à jour le .
Comment écrire un programme en C ? (Hello, World!)
Une question ? Rejoignez-nous sur Discord !

Discutez avec d'autres (apprentis) développeurs, posez vos questions et progressez en rejoignant le discord de CommentCoder.

Discord CommentCoderRejoignez le serveur Discord

L’un des exemples les plus courants lorsque vous commencez à apprendre un nouveau langage de programmation est d’écrire un programme “Hello World”.

Ce programme très simple a pour but d’afficher la phrase “Hello World” dans le terminal.

Bien que ce soit un exemple basique, il permet de comprendre la structure d’un programme en C et de se familiariser avec les concepts fondamentaux du langage. Voici comment cela fonctionne.

Étape 1 : Qu’est-ce qu’un programme “Hello World” en C ?

Le programme “Hello World” en C affiche simplement le texte Hello World dans le terminal.

Voici à quoi ressemble le code :

#include <stdio.h>

int main(void) {
    printf("Hello World!\n");
    return 0;
}

Lorsque ce programme est exécuté, le texte Hello World! est affiché dans le terminal. Maintenant, voyons ce que fait chaque partie de ce programme.

Étape 2 : Inclusion de la bibliothèque stdio.h

La première ligne de notre programme est :

#include <stdio.h>

Cette ligne inclut la bibliothèque stdio.h (Standard Input Output), qui permet d’utiliser certaines fonctionnalités prédéfinies en C. Parmi celles-ci se trouve la fonction printf, que nous utilisons pour afficher des messages dans le terminal.

Le langage C, contrairement à certains autres langages, ne contient que très peu de fonctionnalités par défaut. Par conséquent, vous devrez inclure manuellement les bibliothèques dont vous avez besoin, comme stdio.h pour l’entrée/sortie standard.

Étape 3 : Déclaration de la fonction main

Ensuite, nous avons la déclaration de la fonction principale :

int main(void) {

Chaque programme en C doit contenir une fonction main, qui est le point d’entrée du programme. C’est ici que l’exécution commence.

  • int : Cela signifie que la fonction main retourne une valeur de type entier (integer). Cette valeur sert à indiquer si le programme s’est exécuté correctement.
  • void : Cela signifie que la fonction main ne prend aucun paramètre. En d’autres termes, elle ne reçoit pas de données externes lorsqu’elle est appelée.

Étape 4 : La fonction printf

L’instruction suivante dans le programme est :

    printf("Hello World!\n");

La fonction printf permet d’afficher du texte dans le terminal. Le texte que vous voulez afficher doit être placé entre guillemets doubles, ici "Hello World!".

  • \n : Il s’agit d’un caractère spécial appelé “nouvelle ligne” (newline), qui indique à printf de passer à la ligne suivante après avoir affiché le texte. Sans ce caractère, plusieurs appels à printf afficheraient leurs résultats sur la même ligne, ce qui pourrait être difficile à lire.

Étape 5 : La valeur de retour return 0

Enfin, nous avons la ligne suivante :

    return 0;

Cette instruction indique que le programme s’est terminé correctement. En C, retourner la valeur 0 est une convention pour indiquer que le programme s’est exécuté sans erreur. Si une erreur se produit, on peut retourner une valeur différente (comme 1 ou -1) pour signaler que quelque chose s’est mal passé.

Étape 6 : Les erreurs possibles

Si une erreur survient dans le programme, comme l’oubli d’un point-virgule ; après l’instruction printf, cela entraînera un message d’erreur à la compilation et un code de retour différent, par exemple 1. Voici un exemple d’erreur courante :

    printf("Hello World!\n")
    return 0;

L’oubli du point-virgule à la fin de la ligne printf entraînera une erreur de compilation. Le compilateur vous signalera cette erreur, et l’exécution du programme échouera.

Conclusion

Le programme “Hello World” en C est un excellent point de départ pour comprendre la structure d’un programme en C.

Vous avez appris à inclure une bibliothèque, à définir la fonction main, à afficher du texte avec printf et à utiliser la commande return pour indiquer si tout s’est bien passé.

Vous êtes maintenant prêt à explorer d’autres concepts du langage C, comme les variables, les conditions, et les boucles.

Si vous avez compris ce premier programme, vous êtes sur la bonne voie pour maîtriser le langage C !

Allez plus loin en apprenant comment fonctionnent les types et les variables en C.

💬 Rejoignez-nous sur Discord en cliquant sur ce lien !