Δημοσιεύτηκε: 19 Μάιος 2014, 19:30
από g1wrg0s
απο οτι γνωριζω πριν ξεκινησει η ολη φαση της μεταγλωτισης θα παρει τα ηνια ο Cpreprocessor ο οποιος θα σκαναρει το αρχειο σου και θα κανει χαμαλοδουλειες, ποιες ειναι αυτες;

παραδειγματα:

1. αφεραιση ολων των σχολιων
2. αντικατασταση ολων των defines που εχει κανει ο προγραμματιστης
3. προσθηκη του κωδικα που περιεχουν ολα τα .h poy kanei include ο προγραμματιστης

αρα... δεν τον νοιαζει τι εχεις βαλει μεσα στο αρχειο που κανεις include. Παει στο σημειο που βρισκεται η οδηγια #include "modulo.c" και το αντικαθιστα με τα περιεχομενα του αρχειου. Στη συγκεκριμενη περιπτωση με ολεςς τις συναρτησεις, οι οποιες θα βρισκονται πλεον στο ιδιο αρχειο με την main και πανω απο αυτη. Οποτε μπορεις να τις καλεσεις μεσα απο τη main χωρις ποβλημα !!!

Αν παρατηρησεις πανω ανεφερα τον ορο οδηγια. Ενας προγραμματιστης ξεχωριζει τον κωδικα που ειναι για το cc και τις οδηγιες που θελει να δωσει στον Cpreprocessor. Πως ; μα φυσικα με το γραμματικο συμβολο # (βλεπε #include, #define, #if κ.α)