Heim > Artikel > Backend-Entwicklung > Was sind Präprozessorbefehle in der Sprache C?
Ein Präprozessor ist ein Programm, das Quellcode sendet, bevor er den Compiler durchläuft. Es arbeitet nach Vorverarbeitungsanweisungen, beginnend mit dem #-Symbol.
Es gibt drei Arten von Präprozessorbefehlen:
Makro-Ersetzungsanweisungen.
Datei enthält Anweisungen.
Compiler-Steueranweisungen.
Sie ersetzt jedes Vorkommen eines Bezeichners durch eine vordefinierte Zeichenfolge.
Die Syntax zum Definieren einer Makroersetzungsanweisung lautet wie folgt:
# define identifier string
Zum Beispiel
#define PI 3.1415 #define f(x) x *x #undef PI
Das Folgende ist ein C-Programm für eine Makroersetzungsanweisung −
#define wait getch( ) main ( ){ clrscr ( ); printf ("Hello"); wait ; }
Wenn das obige Programm ausgeführt wird, erzeugt es das folgende Ergebnis: -
Hello
Mit der #include-Anweisung können Sie externe Dateien mit Funktions- (oder) Makrodefinitionen einschließen.
Die Syntax der Datei-Include-Anweisung lautet wie folgt:
# include <filename> (or) #include "filename"
Das Folgende ist das C-Programm für die Datei-Include-Anweisung:
Live-Demonstration
#include <stdio.h> main ( ){ printf ("hello"); }
Wenn das obige Programm ausgeführt wird, wird erzeugt das folgende Ergebnis −
Hello
Die Funktion printf() ist in der Header-Datei
Der C-Präprozessor bietet eine Funktion namens bedingte Kompilierung, mit der bestimmte Zeilen (oder Zeilengruppen) in einem Programm aktiviert (oder deaktiviert) werden können.
Das Folgende ist ein C-Programm für Compiler-Steueranweisungen:
Echtzeitdemonstration
#if, #else, #endif etc. #define LINE 1 #include<stdio.h> main ( ){ #ifdef LINE printf ("this is line number one"); #else printf("This is line number two"); #endif }
Wenn das obige Programm ausgeführt wird, erzeugt es die folgenden Ergebnisse: -
This line number one
Das obige ist der detaillierte Inhalt vonWas sind Präprozessorbefehle in der Sprache C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!