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

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

Πώς να αποτρέψει Πολλαπλής Χρήσης του Header Αρχείο

Ένα αρχείο header είναι ένα C /C + + αρχείο που αποτελείται από πολλαπλές αναφορές προς τα εμπρός . Μπροστά αναφορές είναι σύντομες περιγραφές των μεταβλητών , τις λειτουργίες και τις τάξεις που εφαρμόζονται σε άλλες χώρες . Αυτό επιτρέπει στους προγραμματιστές να διαχωρίσει ένα μεγάλο έργο στον πηγαίο κώδικα και τα αρχεία κεφαλίδας . Όποτε χρειάζεται να χρησιμοποιήσετε μια λειτουργία που δηλώνονται σε ένα αρχείο κεφαλίδας , πρέπει να συμπεριλάβετε το αρχείο header χρησιμοποιώντας ένα ειδικό " # include " δήλωση. Μερικές φορές, τα αρχεία κεφαλίδας είναι λάθος εισάγονται πάνω από μία φορά . Συμπεριλαμβανομένου του ίδιου του αρχείου header πολλές φορές είναι περιττές και είναι πολύ εύκολο να αποφευχθεί . Τα πράγματα που θα χρειαστείτε
C + + ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) , όπως Eclipse CDT
C + + Compiler , μια τέτοια GCC
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Τοποθετήστε το C + + IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε " File /New /Project" και επιλέξτε " C + + Project" για να δημιουργήσετε ένα νέο C + + project . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE . 2

Κάντε κλικ στο "Αρχείο /Νέα /Αρχείο" για να ανοίξετε το " Δημιουργία νέου αρχείου " πλαίσιο διαλόγου . Επιλέξτε το " C /C + + Header File" και πατήστε το κουμπί " OK" . Θα σας ζητηθεί να εισάγετε ένα όνομα για το αρχείο . Πληκτρολογήστε " headerFile.h " ως όνομα αρχείου και πατήστε enter . Εμφανίζεται ένα κενό αρχείο κεφαλίδας
εικόνων 3

Γράψτε το παρακάτω όρους οδηγία προεπεξεργαστή στην κορυφή του αρχείου : .

# Ifndef HEADERFILE_INCLUDED

μια οδηγία προεπεξεργαστή είναι μια δήλωση που τρέχει πριν από τον πηγαίο κώδικα είναι πραγματικά καταρτίζονται σε ένα εκτελέσιμο πρόγραμμα . Οι παρακάτω οδηγία δοκιμές για να δούμε αν η οντότητα που ονομάζεται « HEADERFILE_INCLUDED " έχει οριστεί κάπου αλλού στο πρόγραμμα ήδη . Αν έχει , τότε η προεπεξεργαστή πηδά όλο το υπόλοιπο του κώδικα στο αρχείο κεφαλίδας μέχρι να φτάσει τη γραμμή " # endif . "
Η 4

Γράψτε το παρακάτω "# define " δήλωση να καθορίσει την οντότητα " HEADERFILE_INCLUDED , " ακριβώς κάτω από τη γραμμή γραμμένο στο προηγούμενο βήμα .

# define HEADERFILE_INCLUDED

Αυτή η γραμμή κώδικα θα εκτελεστεί μόνο αν το αρχείο κεφαλίδας δεν έχει ήδη συμπεριληφθεί κάπου αλλού στο έργο . Με τον ορισμό του " HEADERFILE_INCLUDED " οντότητα , θα διασφαλίσει ότι αυτή είναι η μία και μοναδική φορά που το αρχείο κεφαλίδας μπορεί να συμπεριληφθεί στο πρόγραμμα .
5

Γράψτε το σύνολο του αρχείου κεφαλίδα σας στο χώρο κάτω από το "# define " δήλωση. Για παράδειγμα , μπορείτε να γράψετε ένα πολύ απλό αρχείο κεφαλίδας που κάνει μια ενιαία αναφορά προς τα εμπρός σε μια λειτουργία που ονομάζεται " funct , " όπως αυτό :

extern κενό funct ( ) ?
Η 6

Σύναψη αρχείο κεφαλίδας σας με την ακόλουθη δήλωση :

# endif
Η 7

Συμπεριλάβετε το αρχείο κεφαλίδας σας στο κύριο αρχείο πηγαίου κώδικα που δημιουργήθηκε , όταν έκανε το έργο . Μπορείτε να το κάνετε αυτό με το γράψιμο την ακόλουθη γραμμή στο επάνω μέρος του αρχείου πηγαίου κώδικα :

# include " headerFile.h "
8

Πατήστε το πράσινο κουμπί «παιχνιδιού» για την κατάρτιση και να τρέξει το πρόγραμμα . Οι " # include " δήλωση αφηγείται την C /C + + προεπεξεργαστή να υποκαταστήσει τη δήλωση αυτή με όλο το περιεχόμενο στο αρχείο κεφαλίδας . Ωστόσο , η προεπεξεργαστή συναντά τους όρους οδηγίες που θα πει να περιλαμβάνει μόνο το περιεχόμενο του αρχείου header φορά .
Η
εικόνων

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

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