Κατά την εκκίνηση σε οποιαδήποτε γλώσσα προγραμματισμού, το σημείο εκκίνησης είναι πάντα το βασικό σύστημα εισόδου/εξόδου (I/O) για τη γλώσσα. Η εισαγωγή σάς επιτρέπει να συλλέγετε δεδομένα όταν εκτελείται το πρόγραμμά σας, ενώ η έξοδος σας επιτρέπει να εμφανίζετε ορισμένες πληροφορίες στον χρήστη.

Κατά την κωδικοποίηση σε C, πρέπει να καλέσετε τις σωστές τυπικές συναρτήσεις βιβλιοθήκης για βασικές εισόδους/εξόδους. Πρέπει πάντα να συμπεριλαμβάνετε το κεφαλίδα για να διασφαλίσετε ότι αυτές οι λειτουργίες έχουν φορτωθεί στο πρόγραμμά σας.

Παραγωγή

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

Είναι επίσης δυνατό να χρησιμοποιήσετε μια άλλη ροή εξόδου, όπως ένα αρχείο. Ωστόσο, αυτό είναι ένα προηγμένο θέμα για άλλη μέρα.

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

instagram viewer
printf () λειτουργία.

#περιλαμβάνω 
int main (void) {// κύρια συνάρτηση που περιλαμβάνεται σε κάθε πρόγραμμα
printf ("Ο προγραμματισμός είναι εύκολος!
" );
}
Εμφανίζεται η έξοδος:
Ο προγραμματισμός είναι εύκολος!

Από τη γραμμή 1, #περιλαμβάνω είναι μια προ -επεξεργαστική οδηγία. Λέει στον προεπεξεργαστή να συμπεριλάβει τα περιεχόμενα της κεφαλίδας εισόδου/εξόδου () πριν από τη σύνταξη του προγράμματος.

Παρατηρήστε ότι η έξοδος προγράμματος δεν περιλαμβάνει \ n. Αυτό συμβαίνει επειδή είναι μια ακολουθία διαφυγής. Η ακολουθία διαφυγής είναι ένας συνδυασμός χαρακτήρων που έχει μια ιδιαίτερη σημασία, εκτός από τους χαρακτήρες που περιέχονται σε αυτούς.

Η οπισθοδρόμηση (\) είναι ένας χαρακτήρας που λέει στον μεταγλωττιστή ότι πρόκειται να εκτελέσει μια ειδική έξοδο. Για παράδειγμα, \ n σημαίνει ότι θα εκτυπωθεί μια νέα γραμμή. Η επόμενη έξοδος προγράμματος (εάν υπάρχει) θα ξεκινήσει από τη νέα γραμμή.

Ο παρακάτω πίνακας συνοψίζει μερικές από τις κοινές ακολουθίες διαφυγής.

Ακολουθία διαφυγής Περιγραφή
\ n Newline. Τοποθετεί τον κέρσορα στην αρχή της επόμενης γραμμής
\\ Χαρακτήρας Backslash. Εισάγει ανάστροφη φράση στη συμβολοσειρά
\ t Οριζόντια καρτέλα. Τοποθετεί τον κέρσορα στην επόμενη στάση καρτέλας
\" Διπλό απόσπασμα. Εισάγει διπλά εισαγωγικά στη συμβολοσειρά

Στην ουσία του χώρου, μερικές φορές μπορεί να χρειαστεί να διαχωρίσετε μεγάλες πλευρές στον επεξεργαστή κειμένου. Μπορείτε άνετα να το κάνετε αυτό χρησιμοποιώντας πολλαπλάσιο printf () λειτουργίες για την εκτύπωση του μηνύματός σας.

Δείτε το παρακάτω παράδειγμα:

#περιλαμβάνω 
int main (void) {// κύρια συνάρτηση
printf ("C είναι μια δομημένη γλώσσα προγραμματισμού που πληκτρολογείται έντονα. Σε αντίθεση με τον python, πρέπει να βάλετε μια μεταβλητή ");
printf ("τύπος δεδομένων κατά τον προγραμματισμό σε C.");
}

Εισαγωγή

Η τυπική ροή εισόδου στο C είναι το πληκτρολόγιο. Αυτό σημαίνει ότι όταν το πρόγραμμά σας ζητήσει μια είσοδο, αναμένει ότι τα δεδομένα θα προέρχονται από το πληκτρολόγιο από προεπιλογή.

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

Η γλώσσα C χρησιμοποιεί το scanf () λειτουργία για λήψη εισόδου χρήστη. Δείτε το παρακάτω παράδειγμα:

#περιλαμβάνω 
int main (άκυρο) {
int ακέραιος 1;
printf ("Εισαγάγετε έναν ακέραιο
" ); // προτροπή χρήστη για απάντηση
scanf ("%d", & integer1); // διαβάστε έναν ακέραιο
εάν ((n%2) == 0) {
System.out.println ("Ο αριθμός σας είναι ζυγός");
}αλλού{
System.out.println ("Ο αριθμός σας είναι περιττός");}
}

ο scanf () συνάρτηση λαμβάνει δύο ορίσματα: έναν προσδιοριστή μετατροπής και μια διεύθυνση μνήμης. Από το παραπάνω παράδειγμα, %ρε είναι ο καθοριστής μετατροπής. Αυτό λέει scanf () για εισαγωγή ενός ακέραιου αριθμού. ο ρε σε %ρε σημαίνει "δεκαδικός ακέραιος αριθμός".

Το δεύτερο επιχείρημα ξεκινάει με ένα οριζόντιο σύμβολο (&), το οποίο ονομάζεται "τελεστής διευθύνσεων" στο C. Η διαφωνία & ακέραιος 1 λέει στον μεταγλωττιστή ποια διεύθυνση μνήμης πρέπει να αποθηκευτεί η τιμή που πήρε από το χρήστη.

Μετά το scanf () η δήλωση έχει εκτελεστεί σε ένα πρόγραμμα, ο μεταγλωττιστής περιμένει να εισαγάγετε μια τιμή. Υποβάλλετε μια τιμή πληκτρολογώντας την και στη συνέχεια πατώντας το πλήκτρο Enter (ή το πλήκτρο Return). Όταν αυτή η τιμή εκχωρηθεί στη μεταβλητή σας, οποιαδήποτε άλλη αναφορά σε αυτήν στο πρόγραμμα θα χρησιμοποιήσει την ίδια τιμή.

Μάθηση Γ με ένα πρόγραμμα για αρχάριους

Η έναρξη του προγραμματισμού σας είναι μια πολύ συναρπαστική προσπάθεια. Αν γίνει λανθασμένα, μπορεί αντίθετα να αποδειχθεί μια αποθαρρυντική πρόκληση.

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

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Πώς να μάθετε τον προγραμματισμό C με αυτό το αρχάριο έργο

Θέλετε να ξεκινήσετε τον προγραμματισμό, αλλά δεν είστε σίγουροι για το C; Δοκιμάστε αυτό το σεμινάριο προγραμματισμού για αρχάριους για να ελέγξετε αν είναι η γλώσσα για εσάς.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προγραμματισμός
  • Γ Προγραμματισμός
  • Συμβουλές κωδικοποίησης
  • Προγραμματισμός
Σχετικά με τον Συγγραφέα
Τζερόμ Ντέιβιντσον (Δημοσιεύθηκαν 22 άρθρα)

Ο Jerome είναι Staff Writer στο MakeUseOf. Καλύπτει άρθρα σχετικά με τον Προγραμματισμό και το Linux. Είναι επίσης λάτρης των κρυπτογράφησης και παρακολουθεί πάντα τη βιομηχανία κρυπτογράφησης.

Περισσότερα από τον Jerome Davidson

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή