Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός C / C++

Είναι το υλικό ή το λογισμικό Preprocessor C;

Ο προεπεξεργαστής C είναι λογισμικό .

Εδώ είναι γιατί:

* Είναι μέρος του μεταγλωττιστή: Ο προεπεξεργαστής C είναι ένα εργαλείο που τρέχει * πριν * την πραγματική διαδικασία συλλογής. Είναι συνήθως ενσωματωμένο στον μεταγλωττιστή, αλλά είναι ένα ξεχωριστό στοιχείο.

* χειρίζεται τον πηγαίο κώδικα: Ο προεπεξεργαστής δεν λειτουργεί σε υλικό. Λειτουργεί στο κείμενο του προγράμματος C σας, κάνοντας μετασχηματισμούς όπως η μακροοικονομική επέκταση, η συμπερίληψη αρχείων και η συλλογή υπό όρους.

* Είναι το ίδιο το πρόγραμμα: Ο προεπεξεργαστής είναι ένα πρόγραμμα γραμμένο σε κάποια γλώσσα (συχνά το ίδιο το C) και εκτελείται σε έναν υπολογιστή. Διαβάζει τον πηγαίο σας κώδικα, τον τροποποιεί και παράγει έξοδο που χρησιμοποιεί ο μεταγλωττιστής.

Σκεφτείτε το έτσι:

Φανταστείτε ότι χτίζετε ένα σπίτι. Ο προεπεξεργαστής είναι σαν ένας εργολάβος που παίρνει τα σχέδια σας (τον κωδικό C σας) και τα προετοιμάζει για τους κατασκευαστές (ο μεταγλωττιστής). Ο εργολάβος μπορεί να προσθέσει λεπτομέρειες, να αφαιρέσει περιττά στοιχεία ή να αναδιατάξει τμήματα, αλλά δεν κατασκευάζουν πραγματικά το σπίτι. Οι κατασκευαστές (ο μεταγλωττιστής) παίρνουν τα τροποποιημένα σχέδια και στη συνέχεια να χτίσουν το πραγματικό σπίτι (το εκτελέσιμο πρόγραμμα).

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα