Οδηγός για αρχάριους για την είσοδο και την έξοδο στο C

Οδηγός για αρχάριους για την είσοδο και την έξοδο στο C

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





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





Παραγωγή

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





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

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



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

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

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





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

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





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

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

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

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

Εισαγωγή

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

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

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

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

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

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

πώς να αφαιρέσετε ένα λεπτό ps4

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

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

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

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

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

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

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

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

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

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

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

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