Maison  >  Article  >  développement back-end  >  Les instructions #include et #define sont-elles en C ?

Les instructions #include et #define sont-elles en C ?

烟雨青岚
烟雨青岚original
2020-07-03 16:23:436137parcourir

#include et #define ne sont pas des instructions C. En langage C, seuls ceux se terminant par un point-virgule (;) sont considérés comme des instructions C ; "#" représente une macro de prétraitement. #include et #define ne participent pas à la compilation, mais le code source est traité avant que le compilateur ne compile la source. Traitement des ajustements.

Les instructions #include et #define sont-elles en C ?

#include et #define ne sont pas des instructions C.

se termine par un point-virgule ; est considéré comme une instruction C.

#include et #define ne participent pas à la compilation, ils sont uniquement traités par le préprocesseur.

Parmi eux, #include Le préprocesseur est chargé d'introduire le contenu introduit par fichier dans le fichier actuel, en effectuant simplement une simple expansion.

#define A B remplace simplement les occurrences de A par B dans le fichier.

# représente les macros de prétraitement. Ces instructions ne sont pas compilées dans le code machine pour exécution. Au lieu de cela, le code source est traité et ajusté avant que le compilateur ne compile le code source.

Par exemple, #define a 1 définit une constante, ce qui équivaut en fait au remplacement par le compilateur de tous les symboles constants correspondants par des valeurs constantes avant la compilation. Là où a apparaît dans tous les programmes, le compilateur le remplace par 1. . Aucune variable a n'est impliquée dans le processus en cours d'exécution.

Tutoriel recommandé : "Langage C"

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn