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

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

Κοινά σφάλματα σε Turbo C

Η γλώσσα προγραμματισμού C είναι δημοφιλής , αλλά είναι επίσης μια αυστηρή γλώσσα , υπό την έννοια ότι το πρόγραμμα θα πρέπει να τηρεί τους κανόνες της γλώσσας , χωρίς απόκλιση. Προγραμματιστές αντιμετωπίσετε σφάλματα όταν ο κώδικας έχει πληκτρολογηθεί λάθος , μια αδύνατη εντολή που αντιμετωπίζουν ή όταν οι I /O κλήσεις σε συσκευές σωστά. Είναι σημαντικό να εντοπίσετε το κωδικό προσεκτικά πριν από την κατάρτιση για να αφαιρέσετε τα λάθη . Case Sensitive
Η

Η γλώσσα προγραμματισμού C είναι ευαίσθητη υπόθεση . Εάν μια κλήση γίνεται για να "CHECK ( ) " , αλλά η ρουτίνα έχει κωδικοποιηθεί ως « έλεγχος ( ) " συντακτικό σφάλμα εμφανίζεται και ο compiler τερματίζεται . Ένας καλός εμπειρικός κανόνας για να αποφύγετε αυτό το πρόβλημα είναι να χρησιμοποιούν μόνο μικρά γράμματα , εκτός αν κεφαλαία απαιτούνται για ένα συγκεκριμένο σκοπό . Ευαισθησία υπόθεση περιλαμβάνει τους χαρακτήρες μέσα σε μια συμβολοσειρά κειμένου , καθώς , έτσι ώστε ένα string που περιέχει "Hello" δεν θα ταιριάξει με ένα string που περιέχει "γεια " , εκτός εάν ο προγραμματιστής περιλαμβάνει μια ρουτίνα για να ελέγξετε την υπόθεση του string . Συνηθέστερα , οι προγραμματιστές περιλαμβάνουν υπορουτίνες για να μετατρέψει αυτόματα το σύνολο εγχόρδων με την επιθυμητή περίπτωση , εξαλείφοντας την πιθανότητα σφάλματος χρήστη όταν σας ζητηθεί για την είσοδο.
Εικόνων λείπει τελεία
Η

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

Όλες οι ρουτίνες και τις υπορουτίνες περιέχονται μέσα σε ένα σύνολο παρενθέσεων , οι " { " και " } " παρένθεση . Αυτά τα σύμβολα πει το πρόγραμμα , όπου ένα πλήρες σύνολο των εντολών αρχίζει και τελειώνει , το διαχωρισμό των διαφόρων τμημάτων του προγράμματος . Αν ένας ή και οι δύο βραχίονες μείνει έξω από μια ρουτίνα , ο compiler θα επιστρέψει ένα σφάλμα σύνταξης .
Εικόνων Λογική Λάθη
Η

Ένα λογικό σφάλμα παρουσιάζεται όταν ο κώδικας εντολή στο πρόγραμμα να εκτελέσει μια αδύνατη αποστολή , όπως διαίρεση με το μηδέν ή να την αναθέσουν έναν δεκαδικό αριθμό σε ακέραιο αριθμό μεταβλητής . Επειδή αυτό το είδος του λάθους μπορεί να εμφανιστούν μόνο όταν το πρόγραμμα εκτελείται , δεν είναι συνήθως αναγνωρίσιμα από τον compiler .
Εικόνων Μεταβλητή mismatching
Η

Αυτό το είδος του λάθους εμφανίζεται όταν μια τιμή αποδίδεται σε λάθος τύπο της μεταβλητής , όπως ο ορισμός μιας συμβολοσειράς σε μια αριθμητική μεταβλητή ή το αντίστροφο . Σε περίπτωση που το πρόγραμμα απαιτεί από το χρήστη να εισάγει μια συμβολοσειρά , το πρόγραμμα θα πρέπει να περιλαμβάνει τις απαραίτητες εντολές για να μετατρέψει το string πριν από εκχωρείται .
Εικόνων δίσκου και αρχείων Λάθη
Η

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

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

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