Heim > Artikel > Backend-Entwicklung > Sind #include und #define C-Anweisungen?
#include und #define sind keine C-Anweisungen. In der C-Sprache gelten nur diejenigen, die mit einem Semikolon (;) enden, als C-Anweisungen; „#“ stellt ein Vorverarbeitungsmakro dar. #include und #define nehmen nicht an der Kompilierung teil, aber der Quellcode wird verarbeitet, bevor der Compiler die Quelle kompiliert Code. Verarbeitungsanpassungen.
#include und #define sind keine C-Anweisungen.
endet mit einem Semikolon; gilt als C-Anweisung.
#include und #define nehmen nicht an der Kompilierung teil, sie werden nur vom Präprozessor verarbeitet.
Darunter #include
#define A B ersetzt einfach die Vorkommen von A durch B in der Datei.
# steht für Vorverarbeitungsmakros. Diese Anweisungen werden nicht zur Ausführung in Maschinencode kompiliert. Stattdessen wird der Quellcode verarbeitet und angepasst, bevor der Compiler den Quellcode kompiliert.
Zum Beispiel definiert #define a 1 eine Konstante, was tatsächlich dem Ersetzen aller entsprechenden Konstantensymbole durch konstante Werte durch den Compiler vor der Kompilierung entspricht. Wo a in allen Programmen vorkommt, ersetzt der Compiler es durch 1 . Am eigentlichen laufenden Prozess ist keine Variable beteiligt.
Empfohlenes Tutorial: „C-Sprache“
Das obige ist der detaillierte Inhalt vonSind #include und #define C-Anweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!