Βίντεο: James Lyne: Everyday cybercrime -- and what you can do about it 2024
Το πιο βασικό πολυπυρηνικό έργο τέρας στο προγραμματισμό C έχει δύο πηγαίο κώδικα αρχεία. Κάθε αρχείο είναι ξεχωριστό - γραμμένο, αποθηκευμένο και καταρτισμένο μεμονωμένα - αλλά τελικά συγκεντρωμένος ως μία μονάδα από το linker. Ο σύνδεσμος , , ο οποίος αποτελεί μέρος της διαδικασίας δημιουργίας στον Κωδικό:: Μπλοκ, είναι αυτό που δημιουργεί ένα ενιαίο πρόγραμμα από διάφορες διαφορετικές ενότητες.
Τι είναι μια ενότητα;
Μια ενότητα είναι ένα αρχείο πηγαίου κώδικα και το αρχείο αντικειμένων του. Μαζί, ο πηγαίος κώδικας και τα αρχεία αντικειμένων είναι μια ενότητα. Στη συνέχεια, τα διάφορα αρχεία αντικειμένων συνδέονται για τη δημιουργία ενός προγράμματος. Η όλη διαδικασία ξεκινά με ξεχωριστά αρχεία πηγαίου κώδικα.
ΤΟ ΚΥΡΙΟ. C ΑΡΙΘΜΟΣ ΚΩΔΙΚΟΥ ΠΗΓΗΣ
#include #include void second (void); int main () {printf ("Δεύτερη μονάδα, σας στέλνω χαιρετισμούς!"); δεύτερος(); επιστροφή 0 ·}
Άσκηση 1: Δημιουργία νέου έργου στον Κωδικό:: Μπλοκ με όνομα ex2401. Δημιουργήστε το έργο όπως συνήθως: Πληκτρολογήστε τον πηγαίο κώδικα από το Κύριο κύριο. c Αρχείο πηγαίου κώδικα στον επεξεργαστή ως το περιεχόμενο της κύριας. c αρχείο. Αποθηκεύστε το αρχείο.
Μη χτίζετε ακόμα! Μετά από όλα, ο κώδικας αναφέρει τη δεύτερη () λειτουργία, η οποία δεν φαίνεται να υπάρχει πουθενά. Είναι πρωτότυπο, όπως απαιτείται για οποιαδήποτε λειτουργία που χρησιμοποιείται στον κώδικα σας, αλλά η δεύτερη () λειτουργία βρίσκεται σε άλλη ενότητα. Για να δημιουργήσετε αυτήν την ενότητα στον Κωδικό:: Μπλοκ, ακολουθήστε τα εξής βήματα:
-
Αποθηκεύστε το τρέχον έργο, ex2401.
-
Επιλέξτε Αρχείο → Νέο → Άδειο Αρχείο.
-
Κάντε κλικ στο κουμπί Ναι όταν σας ζητηθεί να προσθέσετε το αρχείο στο ενεργό έργο.
Εμφανίζεται το πλαίσιο διαλόγου Αποθήκευση αρχείου.
-
Πληκτρολογήστε άλφα. c ως όνομα αρχείου και, στη συνέχεια, κάντε κλικ στο κουμπί Αποθήκευση.
Το νέο αρχείο παρατίθεται στην αριστερή πλευρά του παραθύρου κώδικα:: Blocks, κάτω από την επικεφαλίδα Sources όπου βρίσκεται η κύρια. c αρχείο. Μια νέα καρτέλα εμφανίζεται στο παράθυρο του προγράμματος επεξεργασίας, με το άλφα. c είναι έτοιμο για επεξεργασία.
-
Κάντε κλικ στο άλφα. c για να ξεκινήσετε την επεξεργασία αυτού του αρχείου.
-
Πληκτρολογήστε τον πηγαίο κώδικα από το άλφα. c Αρχείο πηγαίου κώδικα στο άλφα. c αρχείο στον κωδικό:: μπλοκ.
-
Αποθηκεύστε το έργο ex2401.
-
Κατασκευάστε και τρέξτε.
ΤΟ ALPHA. C9 SOURCE CODE FILE
#include κενό δεύτερο (άκυρο) {puts ("Χαίρομαι που είμαι εδώ!")}
Εδώ είναι το αποτέλεσμα που πρέπει να δείτε στο δοκιμαστικό παράθυρο στον υπολογιστή σας:
Δεύτερη ενότητα, σας στέλνω χαιρετισμούς! Χαίρομαι που βρίσκομαι εδώ!
Τα δύο αρχεία πηγαίου κώδικα δεν είναι "κολλημένα μαζί" από τον μεταγλωττιστή. κάθε αρχείο πηγαίου κώδικα καταρτίζεται ξεχωριστά. Δημιουργείται ξεχωριστό αρχείο κώδικα αντικειμένου για το καθένα: κύρια.ο και άλφα. o. Αυτά είναι τα δύο αυτά αρχεία κώδικα αντικειμένων τα οποία στη συνέχεια συνδέονται μαζί, σε συνδυασμό με τη συνηθισμένη βιβλιοθήκη C, για να σχηματίσουν το τελικό πρόγραμμα.
-
Η κύρια μονάδα για ένα πρόγραμμα πολλαπλών λειτουργιών C είναι παραδοσιακά ονομασμένη κύρια. ντο. Αυτός είναι ίσως ο λόγος για τον οποίο ο κώδικας:: Blocks ονομάζει το πρώτο (και συχνά, μόνο) αρχείο πηγαίου κώδικα του έργου κύριο. ντο.
-
Μόνο τα αρχεία πηγαίου κώδικα που περιέχονται στο ίδιο έργο - βρίσκονται κάτω από τον κλάδο Πηγές - συνδέονται μεταξύ τους.
-
Για να μεταγλωττίσετε και να συνδέσετε αρχεία πηγαίου κώδικα σε ένα παράθυρο τερματικού, χρησιμοποιήστε την ακόλουθη εντολή:
gcc main. c άλφα. c -o ex2401
Αυτή η εντολή μεταγλωττίζει τα κύρια αρχεία πηγαίου κώδικα. c και άλφα. c, συνδέει τα αρχεία αντικειμένων τους και στη συνέχεια δημιουργεί ως έξοδο (-o) το αρχείο προγράμματος ex2401.