Maison > Article > développement back-end > Les instructions #include et #define sont-elles en C ?
#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.
#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
#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!