Όταν συντάσσετε αυτό το πρόγραμμα, ο μεταγλωττιστής επιδεικνύει ένα μήνυμα παρόμοιο με τα εξής:
cprog.c(8) : Error: `;' expected
σπάστε αυτό το μήνυμα λάθους στα μέρη cprog.c είναι το όνομα του αρχείου όπου το λάθος βρέθηκε. (8) είναι αριθμός γραμμών όπου το λάθος βρέθηκε. Λάθος: `; "αναμενόμενος είναι περιγραφή Α του λάθους.
Αυτό το μήνυμα είναι αρκετά πληροφοριακό, και σας λέει ότι στη γραμμή 8 του CPROG. γ ο μεταγλωττιστής ανέμεινε να βρεί μια άνω τελεία αλλά όχι. Εντούτοις, ξέρετε ότι η άνω τελεία παραλείφθηκε πραγματικά από τη γραμμή 7, έτσι υπάρχει μια απόκλιση.
Γιατί ο μεταγλωττιστής εκθέτει ένα λάθος στη γραμμή 8 όταν, στην πραγματικότητα, παραλείφθηκε μια άνω τελεία από τη γραμμή 7. Η απάντηση βρίσκεται στο γεγονός ότι το γ δεν φροντίζει για τα πράγματα όπως τα σπασίματα μεταξύ των γραμμών. Η άνω τελεία που ανήκει αφότου μπόρεσε η printf () δήλωση να έχει τοποθετηθεί στην επόμενη γραμμή που κάνει εν τούτοις έτσι θα ήταν κακός προγραμματισμός στην πράξη.
Μόνο μετά από την αντιμετώπιση της επόμενης εντολής (επιστροφή) στη γραμμή 8 είναι ο μεταγλωττιστής βέβαιος που η άνω τελεία χάνει. Επομένως, ο μεταγλωττιστής αναφέρει ότι το λάθος είναι στη γραμμή 8.
Μπορούν να υπάρξουν διάφορες δυνατότητες του διαφορετικού τύπου λαθών. Συζητήστε τα μηνύματα λάθους σύνδεσης. Τα λάθη συνδετικών εκδοτών είναι σχετικά σπάνια και συνήθως αποτέλεσμα από την ανορθογραφία του ονόματος της λειτουργίας βιβλιοθηκών εναλλασσόμενου ρεύματος. Σε αυτήν την περίπτωση, παίρνετε ένα λάθος: απροσδιόριστα σύμβολα: μήνυμα λάθους, που ακολουθείται από το γραμμένο λανθασμένα όνομα. Μόλις διορθώσετε την ορθογραφία, το πρόβλημα πρέπει να πάει μακριά.
Αριθμοί εκτύπωσης
Δείτε το ακόλουθο παράδειγμα:
// Πώς να τυπώσει τους αριθμούς //
#include<stdio.h>
void main()
{
int num = 10;
printf(“ The Number Is %d”, num);
}
Η παραγωγή του προγράμματος θα επιδειχθεί στην οθόνη ως εξής:
Ο αριθμός είναι 10
Το σημάδι The% χρησιμοποιείται για να επισημάνει την παραγωγή πολλών διαφορετικών τύπων μεταβλητών. Ο χαρακτήρας που ακολουθεί το σημάδι the% είναι μ.Χ., το οποίο επισημαίνει τη ρουτίνα παραγωγής για να πάρει μια δεκαδικές αξία και μια παραγωγή αυτό.
|