Der C -Präprozessor ist
Software .
Hier ist der Grund:
* Es ist ein Teil des Compilers: Der C -Präprozessor ist ein Werkzeug, das * vor * dem tatsächlichen Kompilierungsprozess ausgeführt wird. Es ist in der Regel in den Compiler integriert, aber es ist eine separate Komponente.
* es manipuliert Quellcode: Der Präprozessor arbeitet nicht auf Hardware. Es funktioniert im Text Ihres C -Programms und führt Transformationen wie Makroerweiterung, Dateieinschluss und bedingte Zusammenstellung vor.
* Es ist ein Programm selbst: Der Präprozessor ist ein Programm, das in einer Sprache (oft C selbst) geschrieben und auf einem Computer ausgeführt wird. Es liest Ihren Quellcode, ändert ihn und erzeugt Ausgabe, den der Compiler dann verwendet.
Denken Sie so daran:
Stellen Sie sich vor, Sie bauen ein Haus. Der Präprozessor ist wie ein Auftragnehmer, der Ihre Blaupausen (Ihr C -Code) einnimmt und sie auf die Bauherren (den Compiler) vorbereitet. Der Auftragnehmer kann Details hinzufügen, unnötige Elemente entfernen oder Abschnitte neu ordnen, aber sie bauen das Haus nicht. Die Bauherren (der Compiler) nehmen die modifizierten Blaupausen ein und bauen dann das eigentliche Haus (Ihr ausführbares Programm).