Σπίτι Προσωπικά Οικονομικά Πώς να πρωτότυπο μια λειτουργία στο C Προγραμματισμός - dummies

Πώς να πρωτότυπο μια λειτουργία στο C Προγραμματισμός - dummies

Βίντεο: Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 - ΣΥΝΑΡΤΗΣΕΙΣ ΚΑΙ ΑΝΑΔΡΟΜΗ - ΘΕΩΡΙΑ 2 από 4 - ΚΑΘΟΛΙΚΕΣ ΜΕΤΑΒΛΗΤΕΣ 2024

Βίντεο: Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 6 - ΣΥΝΑΡΤΗΣΕΙΣ ΚΑΙ ΑΝΑΔΡΟΜΗ - ΘΕΩΡΙΑ 2 από 4 - ΚΑΘΟΛΙΚΕΣ ΜΕΤΑΒΛΗΤΕΣ 2024
Anonim

Τι συμβαίνει όταν δεν κάνετε πρωτότυπο; Όπως και με οτιδήποτε στον προγραμματισμό C, όταν πηγαίνετε επάνω, ο μεταγλωττιστής ή ο σύνδεσμος σάς ενημερώνει με ένα μήνυμα σφάλματος - ή το πρόγραμμα απλά δεν λειτουργεί σωστά. Δεν είναι το τέλος του κόσμου - όχι, όχι σαν να προγραμματίζετε ένα στρατιωτικό ρομπότ ή να σχεδιάζετε γενετικό κώδικα για ένα νέο είδος φλερτ της Αφροδίτης.

ΒΑΣΙΚΗ ΛΕΙΤΟΥΡΓΙΑ; NO RETURN

#include void prompt (); / * πρωτότυπο λειτουργίας * / int main () {int loop; είσοδος char [32]; βρόχος = 0; (βρόχος),

Άσκηση 1 : Τροποποιήστε τον πηγαίο κώδικα από τη Βασική Λειτουργία, Όχι Επιστροφή Σχολίαστε το πρωτότυπο από τη Γραμμή 3. Κατασκευάστε το αποτέλεσμα

Τα σφάλματα του Compiler είναι υπέροχα πράγματα, απολαυστικά ακριβή, αλλά εντελώς κρυπτά, εδώ είναι το μήνυμα λάθους που δημιουργείται από τον Κωδικό:: Αποκλεισμός, αν και μόνο τα σχετικά μέρη του μηνύματος:

13 Προειδοποίηση: 'προειδοποίηση': Προηγούμενη σιωπηρή δήλωση 'prompt' ήταν εδώ

Η πρώτη προειδοποίηση εμφανίζεται στη Γραμμή 13 στο αρχείο πηγαίου κώδικα, όπου η συνάρτηση prompt () χρησιμοποιείται μέσα στο κύριο ().Ο μεταγλωττιστής σας λέει ότι χρησιμοποιείτε μια συνάρτηση χωρίς πρωτότυπο.Όπως δηλώνει το μήνυμα σφάλματος, δηλώνετε σιωπηρά μια συνάρτηση.Αυτό είναι ένα όχι όχι, αλλά όχι πλήρες λάθος. >

Η δεύτερη προειδοποίηση εμφανίζεται όταν η συνάρτηση prompt () παραμένει στο πρόγραμμα. Στον πηγαίο κώδικα βρίσκεται στη Γραμμή 23. Η προειδοποίηση αναφέρει ότι pro Το mpt () δηλώθηκε ήδη (στη Γραμμή 11) και ότι η δεύτερη χρήση ενδέχεται να έρχεται σε σύγκρουση με την πρώτη.

Η τελική προειδοποίηση είναι μια αναφορά για το πού κλήθηκε η λειτουργία, και πάλι στη Γραμμή 13.

Για να το βγάλουμε σύντομα: Ο μεταγλωττιστής δεν έχει ιδέα τι συμβαίνει με τη συνάρτηση prompt (). Ο κώδικας σας συντάσσεται, αλλά το τρέξιμο είναι επικίνδυνο.

Μπορείτε να εξαγάγετε το συμπέρασμα ότι η δημιουργία πρωτοτύπων είναι απόλυτη ανάγκη στον κώδικα C σας. Αυτό δεν είναι απολύτως αληθές. Μπορείτε να αποφύγετε τη δημιουργία πρωτοτύπων αναδιατάσσοντας τις λειτουργίες του πηγαίου κώδικα. Όσο μια λειτουργία αναγράφεται πριν χρησιμοποιηθεί, δεν χρειάζεστε πρωτότυπο.

Άσκηση

2 : Επεξεργαστείτε τον πηγαίο κώδικα από την Άσκηση 10-3. Καταργήστε το πρωτότυπο λειτουργίας που σχολιάστηκε στη Γραμμή 3. Αποκοπή και επικόλληση (μετακίνηση) της λειτουργίας prompt () από το κάτω μέρος του καταλόγου πηγαίου κώδικα προς τα επάνω, πάνω από τη λειτουργία main (). Αποθήκευση, δημιουργία και εκτέλεση. Αποφεύγοντας τη λειτουργία Πρωτότυπο παρουσιάζει τη λύση για την Άσκηση 2.

ΑΠΟΦΥΓΗ ΤΗΣ ΠΡΟΤΥΠΩΣΗΣ ΛΕΙΤΟΥΡΓΙΑΣ

#include / * Προβολή οθόνης * / void prompt (void) {printf ("C: DOS> int main () {int βρόχος; είσοδος char [32]; βρόχος = 0; ενώ (βρόχος <5) {prompt (); fgets (είσοδος, 31, stdin); loop = loop + 1;} επιστροφή (0);}

Συντάσσοντας πρώτα τη λειτουργία main (), ακολουθούμενη από άλλες λειτουργίες, επιτρέπει την καλύτερη αναγνωσιμότητα, αν και είστε ελεύθεροι να βάζετε πρώτα τις δικές σας λειτουργίες.Και αν δεν το κάνετε, μην ξεχνάτε ότι άλλοι προγραμματιστές μπορούν να το κάνουν έτσι, γι 'αυτό μην εκπλαγείτε όταν το βλέπετε.

Μηνύματα σφαλμάτων μεταγλωττιστή στον Κωδικό:: Τα μπλοκ έχουν παρενθέσεις μετά από αυτά. Τα παρενθετικά σχόλια αφορούν τον διακόπτη

ή την παραδοσιακή επιλογή γραμμής εντολών, ο οποίος επιτρέπει τον έλεγχο για μια συγκεκριμένη προειδοποίηση. Για παράδειγμα, τα μηνύματα σφάλματος από την Άσκηση 1 διαβάζονται ολόκληρα: 11 Προειδοποίηση: σιωπηρή δήλωση της λειτουργίας "prompt" (-Wimplicit-function-declaration) 20 Προειδοποίηση: >

Πώς να πρωτότυπο μια λειτουργία στο C Προγραμματισμός - dummies

Η επιλογή των συντακτών

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Χρησιμοποιώντας το Ο έλεγχος εξισορρόπησης λευκού στο Canon EOS 70D σας μπορεί εύκολα και γρήγορα να διορθώσει προβλήματα χρώματος. Οι διαθέσιμες ρυθμίσεις ισορροπίας λευκού απεικονίζονται με τα σύμβολα που εμφανίζονται στον παρακάτω πίνακα. Μπορείτε να δείτε την τρέχουσα ρύθμιση στην οθόνη Ρυθμίσεις λήψης, όπως φαίνεται στο παρακάτω σχήμα. Για να προσαρμόσετε τη ρύθμιση, έχετε ...

Η επιλογή των συντακτών

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

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

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Η πρώτη προσπάθεια. Αναμείνετε να βελτιώσετε το περίγραμμα επιλογής σας τουλάχιστον λίγο. Μπορείτε να βελτιώσετε το περίγραμμα σας με διάφορους τρόπους: Αντίστροφη περιγράμματος επιλογής: Απλά χρησιμοποιήστε την εντολή Invert (ή την αντίστοιχη εντολή του προγράμματος). Προσθέστε σε περίγραμμα επιλογής: ...

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Όπου οι φωτεινές περιοχές πληρούν τις σκοτεινές περιοχές. Πολλά προγράμματα επεξεργασίας φωτογραφιών σας επιτρέπουν να σχεδιάσετε ένα περίγραμμα επιλογής κατά μήκος ενός άκρου. Το εργαλείο αναζητά άκρες κοντά στο σημείο που σύρετε το ποντίκι.

Η επιλογή των συντακτών

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Για να εργαστείτε ευκολότερα με το παράθυρο του Μητρώου και να ελέγξετε τον τρόπο εμφάνισής του: Το κουμπί Μετάβαση: Εμφανίζει το παράθυρο διαλόγου Μετάβαση (Go To). Αυτό το παράθυρο διαλόγου σάς επιτρέπει να αναζητήσετε μια συναλλαγή στο παράθυρο "Εγγραφή". Για παράδειγμα, μπορείτε να αναζητήσετε ...

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

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

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Από, Προς, Στήλες και Ταξινόμηση. Αυτά τα πλαίσια σας επιτρέπουν επίσης να ελέγχετε τις πληροφορίες που εμφανίζονται στο παράθυρο αναφοράς και την εμφάνιση των πληροφοριών. Για παράδειγμα, μπορείτε να ενημερώσετε το QuickBooks για το χρονικό διάστημα που θέλετε ...