Η γλώσσα προγραμματισμού C είναι ευαίσθητη υπόθεση . Εάν μια κλήση γίνεται για να "CHECK ( ) " , αλλά η ρουτίνα έχει κωδικοποιηθεί ως « έλεγχος ( ) " συντακτικό σφάλμα εμφανίζεται και ο compiler τερματίζεται . Ένας καλός εμπειρικός κανόνας για να αποφύγετε αυτό το πρόβλημα είναι να χρησιμοποιούν μόνο μικρά γράμματα , εκτός αν κεφαλαία απαιτούνται για ένα συγκεκριμένο σκοπό . Ευαισθησία υπόθεση περιλαμβάνει τους χαρακτήρες μέσα σε μια συμβολοσειρά κειμένου , καθώς , έτσι ώστε ένα string που περιέχει "Hello" δεν θα ταιριάξει με ένα string που περιέχει "γεια " , εκτός εάν ο προγραμματιστής περιλαμβάνει μια ρουτίνα για να ελέγξετε την υπόθεση του string . Συνηθέστερα , οι προγραμματιστές περιλαμβάνουν υπορουτίνες για να μετατρέψει αυτόματα το σύνολο εγχόρδων με την επιθυμητή περίπτωση , εξαλείφοντας την πιθανότητα σφάλματος χρήστη όταν σας ζητηθεί για την είσοδο.
Εικόνων λείπει τελεία
Η
Ένα από τα τα πιο κοινά σφάλματα σύνταξης συμβαίνει όταν το πίσω ερωτηματικό μένει έξω από μια γραμμή κώδικα . Επειδή η άνω τελεία χρησιμοποιείται για να πει το πρόγραμμα που έχει φτάσει στο τέλος της γραμμής εντολών , παραλείποντας να θέσει ένα όπου αυτό είναι αναγκαίο , θα οδηγήσει σε ένα σφάλμα , επειδή το πρόγραμμα προσπαθεί να συνεχίσει ένα σύνολο οδηγιών που δεν υπάρχει .
εικόνων
Συμφωνήθηκε Βάσεις
Η
Όλες οι ρουτίνες και τις υπορουτίνες περιέχονται μέσα σε ένα σύνολο παρενθέσεων , οι " { " και " } " παρένθεση . Αυτά τα σύμβολα πει το πρόγραμμα , όπου ένα πλήρες σύνολο των εντολών αρχίζει και τελειώνει , το διαχωρισμό των διαφόρων τμημάτων του προγράμματος . Αν ένας ή και οι δύο βραχίονες μείνει έξω από μια ρουτίνα , ο compiler θα επιστρέψει ένα σφάλμα σύνταξης .
Εικόνων Λογική Λάθη
Η
Ένα λογικό σφάλμα παρουσιάζεται όταν ο κώδικας εντολή στο πρόγραμμα να εκτελέσει μια αδύνατη αποστολή , όπως διαίρεση με το μηδέν ή να την αναθέσουν έναν δεκαδικό αριθμό σε ακέραιο αριθμό μεταβλητής . Επειδή αυτό το είδος του λάθους μπορεί να εμφανιστούν μόνο όταν το πρόγραμμα εκτελείται , δεν είναι συνήθως αναγνωρίσιμα από τον compiler .
Εικόνων Μεταβλητή mismatching
Η
Αυτό το είδος του λάθους εμφανίζεται όταν μια τιμή αποδίδεται σε λάθος τύπο της μεταβλητής , όπως ο ορισμός μιας συμβολοσειράς σε μια αριθμητική μεταβλητή ή το αντίστροφο . Σε περίπτωση που το πρόγραμμα απαιτεί από το χρήστη να εισάγει μια συμβολοσειρά , το πρόγραμμα θα πρέπει να περιλαμβάνει τις απαραίτητες εντολές για να μετατρέψει το string πριν από εκχωρείται .
Εικόνων δίσκου και αρχείων Λάθη
Η
διαβάζουν και να γράφουν τα λάθη συμβαίνουν όταν το πρόγραμμα προσπαθεί να χρησιμοποιήσει ένα αρχείο που είναι το λάθος είδος , όπως προσπαθεί να διαβάσει δυαδικές πληροφορίες από ένα αρχείο κειμένου . Άλλα σφάλματα ανάγνωσης περιλαμβάνουν καθοδηγώντας το πρόγραμμα για να διαβάσετε τις πληροφορίες πέρα από το τέλος του αρχείου ή προσπαθεί να γράψει σε ένα πλήρες ή να προστατεύεται από εγγραφή στο δίσκο . Σφάλματα δίσκου συνήθως δεν ανιχνεύονται από τον compiler και βρίσκονται μόνο όταν το πρόγραμμα συναντήσει αυτό που είναι γνωστό ως ένα σφάλμα χρόνου εκτέλεσης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα