Heim > Backend-Entwicklung > C++ > Hauptteil

Was sind Präprozessorbefehle in der Sprache C?

WBOY
Freigeben: 2023-08-29 19:49:06
nach vorne
810 Leute haben es durchsucht

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.

Typen

Es gibt drei Arten von Präprozessorbefehlen:

  • Makro-Ersetzungsanweisungen.

  • Datei enthält Anweisungen.

  • Compiler-Steueranweisungen.

Makro-Ersetzungsrichtlinie

Sie ersetzt jedes Vorkommen eines Bezeichners durch eine vordefinierte Zeichenfolge.

Die Syntax zum Definieren einer Makroersetzungsanweisung lautet wie folgt:

# define identifier string
Nach dem Login kopieren

Zum Beispiel

#define    PI    3.1415
#define    f(x)  x *x
#undef     PI
Nach dem Login kopieren

Beispiel

Das Folgende ist ein C-Programm für eine Makroersetzungsanweisung −

#define wait getch( )
main ( ){
   clrscr ( );
   printf ("Hello");
   wait ;
}
Nach dem Login kopieren

Ausgabe

Wenn das obige Programm ausgeführt wird, erzeugt es das folgende Ergebnis: -

Hello
Nach dem Login kopieren
Nach dem Login kopieren

Datei-Include-Anweisung

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"
Nach dem Login kopieren

Beispiel

Das Folgende ist das C-Programm für die Datei-Include-Anweisung:

Live-Demonstration

#include <stdio.h>
main ( ){
   printf ("hello");
}
Nach dem Login kopieren

Ausgabe

Wenn das obige Programm ausgeführt wird, wird erzeugt das folgende Ergebnis −

Hello
Nach dem Login kopieren
Nach dem Login kopieren

Die Funktion printf() ist in der Header-Datei definiert.

Compiler-Steueranweisungen

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.

Beispiel

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
}
Nach dem Login kopieren

Ausgabe

Wenn das obige Programm ausgeführt wird, erzeugt es die folgenden Ergebnisse: -

This line number one
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage