Commentaires en C

Introduction aux commentaires

Un commentaire est une portion de texte dans un programme qui n'est pas exécuté par le compilateur. Son rôle principal est de fournir des précisions afin de faciliter la compréhension du code.

Commentaires sur une ligne

Les commentaires sur une seule ligne sont définis par l'utilisation de deux barres obliques consécutives (//). Tout le texte qui suit ces deux symboles sur la même ligne est ignoré par le compilateur. Par exemple :

// Ceci est un commentaire en C

Commentaires multi-lignes

Les commentaires multi-lignes s'ouvrent avec /* et se ferment avec */. Tout texte compris entre ces symboles sera aussi ignoré par le compilateur. Un exemple serait :

/* Ceci est un commentaire sur plusieurs lignes. Aucune de ces lignes ne sera exécutée ! */

Commentaire d'en-tête

Il est courant d'utiliser des commentaires multi-lignes pour créer un commentaire d'en-tête au début d'un fichier. Ce type de commentaire sert à identifier l'auteur, indiquer la date de rédaction, décrire le programme, etc. Voici un modèle classique :

/*****************************************************************
FILENAME: hello.c
DESCRIPTION: Ce programme affiche un message à l'écran.
AUTHOR: Gilfoyle
DATE: 04/20/2023
MODIFICATION: Dinesh
CHANGES: N/A
*****************************************************************/

Exemple de code

Voici un exemple de programme incluant un commentaire multi-ligne et trois commentaires sur une seule ligne :

/* Calculateur de pourboire
Écrit par Sonny */
#include 
int main() {  // Calcul du pourboire
  double total = 18.75;  
  double tip = total * 0.2;  
  // Affichage du pourboire  
  printf("Le pourboire est de $%.2f\n", tip); // Affiche avec deux décimales
  return 0;
}