Πίνακας περιεχομένων:
- Πώς να γράψετε πηγαίο κώδικα C
- Πώς να μεταγλωττίσετε τον κώδικα inC
- Τρόπος σύνδεσης στη βιβλιοθήκη C
- Πώς να εκτελέσετε και να δοκιμάσετε τον πηγαίο κώδικα C
Βίντεο: Week 1 2024
Ο πηγαίος κώδικας αντιπροσωπεύει το μέρος της διαδικασίας που περιέχει την ίδια τη γλώσσα προγραμματισμού. Χρησιμοποιείτε έναν επεξεργαστή κειμένου για να γράψετε ένα αρχείο πηγαίου κώδικα.
Πώς να γράψετε πηγαίο κώδικα C
Ο πηγαίος κώδικας εμφανίζεται στις λίστες προγραμμάτων.
ΠΡΟΤΥΠΟ ΠΡΟΓΡΑΜΜΑ "HELLO WORLD"
#include int main () {puts ("Χαιρετισμοί, ανθρώπινος."); επιστροφή 0?}
Οι αριθμοί γραμμών δεν εμφανίζονται στις καταχωρίσεις, επειδή μπορεί να προκαλέσουν σύγχυση. Εκτός αυτού, οι αριθμοί γραμμών αναφέρονται στον επεξεργαστή, όπως στον Κωδικό:: Μπλοκ, όπως πληκτρολογείτε.
Έχετε εντολή να πληκτρολογήσετε τον πηγαίο κώδικα από μια λίστα ως μέρος μιας άσκησης.
-
Δημιουργία νέου κώδικα:: Αποκλεισμός εφαρμογής κονσόλας, έργο γλώσσας C με όνομα ex0201.
-
Πληκτρολογήστε τον κώδικα από το Πρότυπο "Hello World" στο πρόγραμμα επεξεργασίας.
Μπορείτε να διαγράψετε τον σκελετό που δίνεται από τον Κωδικό:: Αποκλεισμός ή απλά να το επεξεργαστείτε έτσι ώστε να αντιστοιχεί το αποτέλεσμα.
-
Αποθηκεύστε το αρχείο πηγαίου κώδικα επιλέγοντας την εντολή Αρχείο → Αποθήκευση αρχείου.
Εκεί. Μόλις ολοκληρώσατε το πρώτο βήμα στη διαδικασία προγραμματισμού - γράφοντας τον πηγαίο κώδικα.
-
Όλα τα αρχεία πηγαίου κώδικα C τελειώνουν με το. c επέκταση αρχείου.
-
Εάν χρησιμοποιείτε Windows, πρέπει να ορίσετε τις επιλογές φακέλου έτσι ώστε να εμφανίζονται επεκτάσεις αρχείων.
-
Τα αρχεία κώδικα C ++ έχουν την επέκταση. cpp.
-
Στο Κωδικό:: Αποκλεισμός, το τελικό όνομα του προγράμματος είναι το ίδιο με το όνομα του έργου, οπότε η αλλαγή του ονόματος αρχείου του πηγαίου κώδικα δεν είναι ζωτικής σημασίας.
Πώς να μεταγλωττίσετε τον κώδικα inC
Ο μεταγλωττιστής είναι ένα πρόγραμμα που διαβάζει κείμενο από ένα αρχείο πηγαίου κώδικα και μεταφράζει αυτό το κείμενο σε κάτι που ονομάζεται αντικειμενικός κώδικας . Στο C, ο μεταγλωττιστής ασχολείται επίσης με ειδικές οδηγίες που ονομάζονται preprocess ή οδηγίες .
Για παράδειγμα, το πρότυπο πρόγραμμα "Hello World" εμφανίζει την ακόλουθη οδηγία precompiler:
#include
Η οδηγία include δίνει εντολή στον μεταγλωττιστή να εντοπίσει το stdio file header. h. Τα περιεχόμενα αυτού του αρχείου προστίθενται στον πηγαίο κώδικα και στη συνέχεια και τα δύο μετατρέπονται από τον μεταγλωττιστή σε αντικειμενικό κώδικα. Στη συνέχεια, ο κωδικός αντικειμένου αποθηκεύεται σε ένα αρχείο αντικείμενο . Το αρχείο αντικειμένου έχει το ίδιο όνομα με το αρχείο πηγαίου κώδικα, αλλά με το. o επέκταση αρχείου.
Καθώς ο μεταγλωττιστής μεταφράζει τον κώδικα C σε αντικειμενικό κώδικα, ελέγχει τα συνηθισμένα λάθη, τα στοιχεία που λείπουν και άλλα θέματα. Αν κάτι είναι κακό, ο μεταγλωττιστής εμφανίζει μια λίστα με σφάλματα. Για να διορθώσετε τα σφάλματα, επεξεργαστείτε ξανά τον πηγαίο κώδικα και προσπαθήστε να μεταγλωττίσετε ξανά.
-
Επιλέξτε Δημιουργία → Σύνταξη τρέχοντος αρχείου.
Το παράθυρο Δημιουργία καταγραφής εμφανίζει τα αποτελέσματα, τα οποία εμφανίζουν μηδενικά σφάλματα και μηδενικές προειδοποιήσεις.Λοιπόν, αν δεν έχετε πλημμυρίσει κάτι, οπότε ελέγξτε τον πηγαίο κώδικα.
Θα επιλέξατε κανονικά την εντολή Build σε αυτό το βήμα. Αλλά όταν χρειάζεται μόνο να μεταγλωττίσετε, χρησιμοποιείτε την εντολή Compile Current File.
Μετά την επιτυχία, ο μεταγλωττιστής παράγει ένα αρχείο αντικειμενικού κώδικα . Επειδή το αρχείο πηγαίου κώδικα ονομάζεται κύριο. c, το αρχείο κώδικα αντικειμένου ονομάζεται κύριο. o.
Στο κώδικα:: Αποκλεισμός, το αρχείο κώδικα αντικειμένου βρίσκεται στο φάκελο του έργου, μέσα στον υποφάκελο obj / Release ή obj / Debug.
Τρόπος σύνδεσης στη βιβλιοθήκη C
Ο σύνδεσμος είναι το εργαλείο που δημιουργεί το τελικό πρόγραμμα. Αυτό γίνεται συνδέοντας το αρχείο κώδικα αντικειμένου με τις βιβλιοθήκες γλώσσας C. Οι βιβλιοθήκες περιέχουν τις οδηγίες που δίνουν στον υπολογιστή (ή σε άλλη συσκευή) τι πρέπει να κάνει. Αυτές οι οδηγίες επιλέγονται και εκτελούνται με βάση τις οδηγίες στενογραφίας που βρίσκονται στον κώδικα αντικειμένου.
Για παράδειγμα, στο Πρότυπο "Hello World" Πρότυπο, βλέπετε τη λέξη puts. Αυτή η λέξη είναι μια λειτουργία γλώσσας C, η οποία γράφεται όπως βάζει () σε αυτό το κείμενο. Πρόκειται για put s tring.
Ω, και βάζει ρίμες με πόδια , όχι κλείνει .
Ο μεταγλωττιστής μεταφράζει βάζει () σε ένα διακριτικό και αποθηκεύει αυτό το διακριτικό στο αρχείο κώδικα αντικειμένου, κύρια. o.
Ο σύνδεσμος συνδυάζει το αρχείο αντικειμένων με το αρχείο βιβλιοθήκης πρότυπο γλώσσας C, δημιουργώντας το τελικό πρόγραμμα. Όπως και με τον μεταγλωττιστή, εάν εντοπιστούν τυχόν σφάλματα (κυρίως, άγνωστα μάρκες σε αυτό το σημείο), η διαδικασία σταματάει και είστε ειδοποιημένος στον πιθανό ταραχοποιό. Διαφορετικά, παράγεται ένα πλήρως λειτουργικό πρόγραμμα.
Στο κώδικα:: Μπλοκ, η εντολή Build χρησιμοποιείται για τη δημιουργία συνδέσμων και . το IDE δεν διαθέτει ξεχωριστή εντολή Link.
-
Επιλέξτε την εντολή Build → Build.
Κωδικός:: Αποκλεισμός συνδέει το αρχείο αντικειμένων με το πρότυπο αρχείο βιβλιοθήκης της C για να δημιουργήσει ένα αρχείο προγράμματος.
Το επόμενο και τελευταίο βήμα της διαδικασίας είναι η εκτέλεση του προγράμματος.
-
Το κείμενο που χειρίζεται ένα πρόγραμμα αναφέρεται ως μια συμβολοσειρά, η οποία είναι οποιοδήποτε κείμενο μεγαλύτερο από ένα μόνο χαρακτήρα. Στο C, μια συμβολοσειρά περικλείεται σε διπλά εισαγωγικά:
"Hello! Είμαι μια συμβολοσειρά."
-
Το τελικό πρόγραμμα περιλαμβάνει τη γλωσσική βιβλιοθήκη Γ, που τη συνοδεύει με τον κώδικα αντικειμένου. Αυτός ο συνδυασμός εξηγεί γιατί ένα αρχείο προγράμματος είναι μεγαλύτερο από το αρχείο πηγαίου κώδικα που το δημιούργησε.
-
Ορισμένα προγράμματα C συνδέονται σε διάφορες βιβλιοθήκες, ανάλογα με το τι κάνει το πρόγραμμα. Εκτός από τις τυπικές βιβλιοθήκες Γ, μπορείτε να συνδέσετε βιβλιοθήκες για εργασία με γραφικά, δικτύωση, ήχο και ούτω καθεξής. Καθώς μαθαίνετε περισσότερα για τον προγραμματισμό, θα ανακαλύψετε πώς μπορείτε να επιλέξετε και να συνδεθείτε σε διάφορες βιβλιοθήκες.
Πώς να εκτελέσετε και να δοκιμάσετε τον πηγαίο κώδικα C
Η δημιουργία ενός προγράμματος είναι το σύνολο του προγραμματισμού, οπότε το πρώτο πράγμα που πρέπει να κάνετε μετά τη σύνδεση είναι να εκτελέσετε το αποτέλεσμα. Το τρέξιμο είναι απαραίτητο, κυρίως για να αποδείξει ότι το πρόγραμμα κάνει ό, τι σκοπεύετε και με τον τρόπο που επιθυμείτε.
Όταν το πρόγραμμα δεν λειτουργεί, πρέπει να επιστρέψετε και να διορθώσετε τον κώδικα. Ναι, είναι τελείως δυνατό να χτίσετε ένα πρόγραμμα και να μην δείτε λάθη και στη συνέχεια να διαπιστώσετε ότι το πράγμα δεν λειτουργεί.Συμβαίνει όλη την ώρα.
-
Επιλέξτε Δημιουργία → Εκτέλεση.
Το πρόγραμμα εκτελείται. Ως πρόγραμμα λειτουργίας κειμένου, εμφανίζεται σε ένα παράθυρο τερματικού, όπου μπορείτε να δείτε τα αποτελέσματα.
-
Κλείστε το παράθυρο του τερματικού πιέζοντας το πλήκτρο Enter στο πληκτρολόγιο.
Η εκτέλεση ενός απλού προγράμματος όπως το ex0201 δείχνει απλώς τα αποτελέσματα. Για πολύπλοκα έργα, δοκιμάζετε το πρόγραμμα. Για να το κάνετε αυτό, εκτελέστε το πρόγραμμα και προσπαθήστε να το σπάσετε. Αν το πρόγραμμα επιζήσει, έχετε κάνει τη δουλειά σας. Διαφορετικά, πρέπει να επεξεργαστείτε ξανά τον πηγαίο κώδικα για να διορθώσετε το πρόβλημα και στη συνέχεια να ξανακτίσετε το πρόγραμμα.
-
Η εκτέλεση ενός προγράμματος είναι μια εργασία για τον επεξεργαστή και το λειτουργικό σύστημα της συσκευής: Το λειτουργικό σύστημα φορτώνει το πρόγραμμα στη μνήμη, όπου ο επεξεργαστής εκτελεί τον κώδικα.
-
Στο κώδικα:: Αποκλεισμός, το αρχείο προγράμματος ονομάζεται μετά το έργο. Στα Windows, το όνομα είναι ex0201. exe. Στα Mac OS X, Linux και Unix, το όνομα του προγράμματος είναι ex0201 χωρίς επέκταση. Επιπλέον, οι άδειες του αρχείου έχουν οριστεί έτσι ώστε το αρχείο να γίνει εκτελέσιμο.