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

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

Πώς να χρησιμοποιήσετε λειτουργίες σε C + +

A λειτουργία είναι ο κωδικός που μπορούν να εκτελεστούν κατ 'επανάληψη σε ένα πρόγραμμα . Η C + + λειτουργία αποτελείται από μια ετικέτα , μια λίστα ορισμάτων εισόδου , ​​ένα είδος επιστροφής ( αν η συνάρτηση επιστρέφει μια τιμή ή αλλιώς «κενό» ) και το πεδίο λειτουργίας που έχει οριστεί ο αλγόριθμος λειτουργίας . Για τον compiler , το πεδίο λειτουργίας είναι προσωρινή μνήμη που υπάρχει κατά την εκτέλεση της λειτουργίας . Ένα εξωτερικό πρόγραμμα ορίζει , υλοποιεί , υπερφορτώσεις και καλεί λειτουργίες . Τα πράγματα που θα χρειαστείτε
Basic C ή C + +
A C + + compiler με ένα IDE
Ένα βιβλίο προγραμματισμού σε C + + ή έναν σύμβουλο
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

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

Εφαρμογή της λειτουργία . Δηλαδή , ξαναγράψουμε το πρωτότυπο και να επισυνάψουν τον αλγόριθμο μέσα σε αγκύλες . Κάντε το αυτό στο κάτω μέρος του αρχείου προέλευσης και, βεβαίως, κάτω από το πρωτότυπο . Η υλοποίηση απαιτεί να δώσετε στους επιχειρήματα εισάγετε ένα όνομα ( val σε αυτή την περίπτωση ) .
Εικόνων 3

υπερφόρτωσης μια λειτουργία . C + + επιτρέπει αυτό που ονομάζεται υπερφόρτωση λειτουργία , μια απλή μορφή της γενικής προγραμματισμού . Αυτό σημαίνει ότι μια συνάρτηση μπορεί να οριστεί πολλαπλές φορές στην ίδια μονάδα συλλογής , εφ 'όσον κάθε ορισμός έχει ένα μοναδικό κατάλογο επιχείρημα . Με αυτό τον τρόπο , sin ( ) μπορεί να οριστεί να αποδέχεται ακέραιοι , πλωτήρες ή μιγαδικών αριθμών και ο χρήστης της βιβλιοθήκης δεν πρέπει να είναι υπερβολικά προσεκτικοί σχετικά με το τι τύπους δεδομένων για να περάσει στην αμαρτία ( ) .
Η 4

Επίδειξη τη διαφορά μεταξύ των μεταβλητών που διέρχεται από την αξία και περνώντας από τις τιμές αναφοράς . Αυτές είναι οι δύο τρόποι μετάδοσης μεταβλητές σε συναρτήσεις στη C + + . Περνώντας μεταβλητές με βάση την αξία δημιουργεί προσωρινά αντίγραφα των μεταβλητών στην προσωρινή στοίβα μνήμης, ενώ η τιμή της μεταβλητής πέρασε δεν αλλάζει . Περνώντας μεταβλητές , όπως αναφορές ή δείκτες , από την άλλη πλευρά , η λειτουργία σας δίνει τη δυνατότητα να τροποποιήσει άμεσα τις μεταβλητές εισόδου .
5

Πραγματοποίηση κλήσης προγράμματος για τη λειτουργία . Εάν έχετε ένα σφάλμα μεταγλώττισης που λέει κάτι σαν « άγνωστη λειτουργία , " επαναπροσδιορίσει τη λειτουργία στην κορυφή του αρχείου στο οποίο έγινε η κλήση , αυτή τη φορά προηγείται του ορισμού με την " extern " λέξη κλειδί. Αυτό λέει στον compiler ότι η συνάρτηση ορίζεται κάπου αλλού και ότι πρέπει να αναζητήσουμε κάπου αλλού .
Η
εικόνων

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

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