Maison > Article > développement back-end > Explication détaillée des commentaires en langage C
Lors de l'écriture du code source en langage C, vous devez utiliser plus de commentaires pour vous aider à comprendre le code. Il existe deux méthodes de commentaire en langage C :
1. L'une est un commentaire en bloc commençant par /* et se terminant par */ ; // et se terminant par un caractère de nouvelle ligne.
(Apprentissage recommandé :
Tutoriel vidéo en langage C) Vous pouvez utiliser les délimiteurs /* et */ pour marquer les commentaires sur une ou plusieurs lignes de commentaires. Par exemple, dans le prototype de fonction suivant, les points de suspension signifient que la fonction open() a un troisième paramètre, qui est facultatif. Le commentaire explique l'utilisation de ce paramètre facultatif :
int open( const char *name, int mode, … /* int permissions */ );
Vous pouvez utiliser // pour insérer toute une ligne de commentaires, ou écrire le code source dans un format sur deux colonnes, avec le programme dans la colonne de gauche et les commentaires dans la colonne de droite :
const double pi = 3.1415926536; // pi是—个常量
Dans le standard C99, les commentaires sur une seule ligne ont été officiellement ajoutés au langage C, mais la plupart des compilateurs avaient commencé à prendre en charge cet usage avant C99. Parfois, ils sont appelés commentaires « de style C++ », mais en fait ils sont dérivés de BCPL, le prédécesseur du C.
Entre guillemets, si /* ou // sont utilisés pour délimiter une constante de caractère ou une chaîne littérale, ils ne sont pas considérés comme le début d'un commentaire. Par exemple, l'instruction suivante n'a aucun commentaire :
printf("Comments in C begin with /* or //.\n" );
Le préprocesseur détecte uniquement les caractères dans les commentaires en vérifiant la fin du commentaire, les commentaires de bloc ne peuvent donc pas être imbriqués. Cependant, le code source contenant des commentaires sur une seule ligne peut être commenté en utilisant /* et */ :
/* 暂时注释掉这两行: const double pi = 3.1415926536; // pi是一个常量 area = pi * r * r; // 计算面积 暂时注释到此 */
Si vous souhaitez commenter des parties du programme qui contiennent des commentaires en bloc, vous pouvez utiliser la commande de prétraitement conditionnel :
#if 0 const double pi = 3.1415926536; /* pi是一个常量 */ area = pi * r * r ; /* 计算面积 */ #endif
Le préprocesseur remplace chaque commentaire par un espace. Par conséquent, min/*max*/Value devient une valeur minimale de deux jetons.
Pour plus d'apprentissage lié à la programmation, veuillez prêter attention à la chaîne de didacticiels vidéo
Introduction à la programmationCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!