Fragen zum Präprozessor und desen Direktiven!



  • Hi wollte mal wissen was genau der Präprozessor tut und was seine Direktiven sind!

    Hoffe ihr könnt es mir erklären 🤡 (und bitte macht es so als würdet ihr das einem newby erklären 😉 )

    Danke im voraus 🤡 🤡 👍 👍



  • Google, Tutorials, Boardsuche, denke dazu sollte es jede Menge geben. 😉



  • Die Aufgabe des Präprozessors ist denn @uellcode auf das eigentliche combilieren vorzubereiten
    also:
    -files einbinden (#include <iostream> )
    -bedienungen auführen (meistens in verbindung mit Schutz-Konstanten die verhindern
    das ein bereits eingebundener header nochmal eingebunden wird) das sieht dann so aus

    #ifndef __iostream__
    #define __iostream__

    .....

    #endif
    wenn also der header schonmal eingebunden wurde ist die konstante __iostream definiert der rest des codes wird einfach weggelassen bis endif

    -dann werden während des Präprozessorings symbolische Konstanten ersetzt also

    #define PI 3.13
    ...
    Kreis = PI * (r*r);

    dann wird PI durch 3.13 ersetzt

    Dann gibt es noch so zeug wie macros und so aber das dürfte für den anfang zu schwer sein, außerdem sind templates besser!


Anmelden zum Antworten