C++ Λήψη εισόδου χρήστη

C Lepse Eisodou Chreste



Η πιο αποτελεσματική γλώσσα προγραμματισμού υψηλού επιπέδου είναι η C++ Η ποικιλία των βιβλιοθηκών συναρτήσεων μας βοηθάει. Μερικές φορές, ενώ εργαζόμαστε με C++, πρέπει να λάβουμε μια είσοδο από τον χρήστη, επομένως χρησιμοποιούμε την εντολή 'cin' που λαμβάνει την είσοδο του χρήστη. Η ενσωματωμένη λειτουργία χρησιμοποιείται μαζί με τα σύμβολα εξαγωγής '>>'. Μπορούμε επίσης να την ορίσουμε ως μια προκαθορισμένη μεταβλητή που ονομάζεται 'cin' που χρησιμοποιεί τα σύμβολα εξαγωγής (>>) για να λάβει μια πληροφορία από το πληκτρολόγιο που εισάγει ο χρήστης. Εδώ, θα μελετήσουμε την έννοια της λήψης της εισόδου του χρήστη στην C++ λεπτομερώς μαζί με τους κωδικούς.

Παράδειγμα 1:

Ο πρώτος κωδικός είναι εδώ όπου παίρνουμε μια ακέραια τιμή από τον χρήστη. Στην πρώτη γραμμή, συμπεριλαμβάνουμε το αρχείο κεφαλίδας 'iostream' επειδή πρέπει να λάβουμε την είσοδο και να εμφανίσουμε την έξοδο εδώ. Η δήλωση των συναρτήσεων 'cin' και 'cout' γίνεται σε αυτό το αρχείο κεφαλίδας. Στη συνέχεια, προστίθεται ο χώρος ονομάτων 'std', καθώς ορίζει τις συναρτήσεις όπως 'cin' και 'cout'. Επομένως, εάν εισαγάγουμε το 'namespace std' στην αρχή του κώδικά μας, δεν χρειάζεται να πληκτρολογήσουμε 'std' με κάθε συνάρτηση.

Στη συνέχεια, καλούμε τη συνάρτηση 'main()' και στη συνέχεια δηλώνουμε μια μεταβλητή ακέραιου τύπου δεδομένων. Το 'int_value' είναι το όνομα της μεταβλητής που δηλώσαμε εδώ. Μετά από αυτό, χρησιμοποιούμε το «cout» που βοηθά στην εκτύπωση των δεδομένων στην οθόνη. Εδώ, εμφανίζουμε ένα μήνυμα στον χρήστη στο οποίο λέμε, 'Εισαγάγετε έναν ακέραιο αριθμό'. Κάτω από αυτό, τοποθετούμε το 'cin' μαζί με τα σύμβολα εξαγωγής '>>' και τοποθετούμε τη μεταβλητή 'int_num'.







Τώρα, λαμβάνουμε τα στοιχεία του χρήστη και τα αποθηκεύουμε εδώ. Θέλουμε επίσης να εμφανίσουμε στην οθόνη τον ακέραιο αριθμό που εισάγει ο χρήστης εδώ. Έτσι, χρησιμοποιούμε το 'cout' κάτω από αυτό και τοποθετούμε το 'int_value' εκεί.



Κωδικός 1:



#περιλαμβάνω
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
ενθ int_value ;
cout <> int_value ;
cout << 'Ο ακέραιος αριθμός είναι:' << int_value ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:
Όταν εκτελείται ο δεδομένος κωδικός, εισάγουμε '89' και παίρνει το '89' ως είσοδο του χρήστη. Στη συνέχεια, πατάμε 'Enter', έτσι ώστε να εμφανιστεί η επόμενη γραμμή.





Παράδειγμα 2:

Πρέπει να λάβουμε την είσοδο και να εμφανίσουμε την έξοδο εδώ. Ως εκ τούτου, συμπεριλαμβάνουμε το αρχείο κεφαλίδας 'iostream' στην πρώτη γραμμή. Αυτό το αρχείο κεφαλίδας περιέχει δηλώσεις για τις συναρτήσεις 'cin' και 'cout'. Στη συνέχεια, προστίθεται ο χώρος ονομάτων 'std'. Δεν χρειάζεται να πληκτρολογήσουμε 'std' με κάθε συνάρτηση εάν προσθέσουμε 'namespace std' στην αρχή του κώδικά μας.



Μετά την κλήση στη συνάρτηση 'main()', δηλώνεται μια μεταβλητή τύπου δεδομένων 'float'. Η μεταβλητή που δηλώνουμε εδώ ονομάζεται 'float_value'. Στη συνέχεια, χρησιμοποιούμε τη συνάρτηση 'cout' για να βοηθήσουμε στην απόδοση των παρεχόμενων δεδομένων στο τερματικό. Εδώ, λέμε στον χρήστη να εισαγάγει έναν αριθμό float εμφανίζοντας ένα μήνυμα. Η μεταβλητή 'float_num' και τα σύμβολα εξαγωγής '>>' βρίσκονται κάτω από αυτό μαζί με το 'cin'.
Η είσοδος του χρήστη συγκεντρώνεται και αποθηκεύεται στο 'float_num'. Χρησιμοποιούμε τη συνάρτηση «cout» για άλλη μια φορά από κάτω και εισάγουμε το «float_value» αφού θέλουμε να δούμε και τον αριθμό float που εισάγει ο χρήστης στην οθόνη.

Κωδικός 2:

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
φλοτέρ float_value ;
cout <> float_value ;
cout << 'Ο αριθμός float είναι:' << float_value ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή :
Όταν εκτελείται ο προαναφερόμενος κώδικας, πληκτρολογούμε '87.5' από το πληκτρολόγιο ως είσοδο του χρήστη. Η επόμενη γραμμή εμφανίζει την τιμή float όταν κάνουμε κλικ στο 'Enter'.

Παράδειγμα 3:

Τώρα, ας λάβουμε τη «διπλή» τιμή τύπου δεδομένων από τον χρήστη. Εδώ, αρχικοποιούμε το 'double_value' του τύπου δεδομένων 'double' και στη συνέχεια τοποθετούμε το μήνυμα που θέλουμε να δείξουμε στον χρήστη. Μετά από αυτό, χρησιμοποιούμε το 'cin>>' και τοποθετούμε τη μεταβλητή 'double_value' εδώ. Η είσοδος του χρήστη αποθηκεύεται σε αυτήν τη μεταβλητή 'double_value'. Χρησιμοποιούμε ξανά το 'cout' όπου εισάγουμε τη μεταβλητή 'double_value' για να εμφανίσουμε την είσοδο που εισάγει ο χρήστης ως έξοδο.

Κωδικός 3:

#περιλαμβάνω
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
διπλό διπλή_τιμή ;
cout <> διπλή_τιμή ;
cout << 'Ο διπλός αριθμός είναι:' << διπλή_τιμή ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή :
Εδώ, εισάγουμε τον διπλό αριθμό τύπου δεδομένων και πατάμε 'Enter'. Αλλά εδώ, σημειώνουμε ότι δεν εμφανίζει τον πλήρη αριθμό. Για να εμφανίσουμε τον πλήρη αριθμό 'διπλού' τύπου δεδομένων, χρειαζόμαστε απλώς μερικές τεχνικές στη C++.

Παράδειγμα 4:

Εδώ, περιλαμβάνουμε ένα ακόμη αρχείο κεφαλίδας που είναι 'bits/stdc++.h', καθώς περιέχει όλες τις επιθυμητές δηλώσεις συναρτήσεων. Εδώ, ορίζουμε το επιθυμητό μήνυμα για να βλέπει ο χρήστης μετά την προετοιμασία του 'double_d' του τύπου δεδομένων 'double'. Στη συνέχεια, χρησιμοποιούμε τη συνάρτηση «cin>>» και εκχωρούμε τη μεταβλητή «double_d» εδώ. Η είσοδος αποθηκεύεται στο 'double_d'. Για να εμφανίσουμε την είσοδο που εισάγει ο χρήστης εδώ ως έξοδο, εισάγουμε ξανά τη μεταβλητή «double_d» στο πεδίο «cout». Περιλαμβάνουμε επίσης τη συνάρτηση 'setprecision()' στην οποία προσθέτουμε το '10' ώστε να προσαρμόζει την ακρίβεια της τιμής του διπλού τύπου δεδομένων και να την εκτυπώνει ανάλογα. Η ακρίβεια που ορίσαμε εδώ είναι '10'.

Κωδικός 4:

#περιλαμβάνω
#περιλαμβάνω
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
διπλό d_value2 ;
cout <> d_value2 ;
cout << ακρίβεια ρύθμισης ( 10 ) << 'Ο διπλός αριθμός είναι:' << d_value2 ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή :
Εδώ, συγκεντρώνει την είσοδο και στη συνέχεια εμφανίζει τη «διπλή» τιμή σύμφωνα με την ίδια ακρίβεια που προσαρμόσαμε στον δεδομένο κώδικα.

Παράδειγμα 5:

Σε αυτόν τον κώδικα, λαμβάνουμε την είσοδο του χαρακτήρα από τον χρήστη. Αρχικοποιούμε μια μεταβλητή 'char' 'char1' εδώ και στη συνέχεια χρησιμοποιούμε το 'cout' για να εμφανίσουμε το μήνυμα. Στη συνέχεια, τοποθετούμε 'cin>>' και βάζουμε αυτό το 'char1' εκεί. Έτσι, ο χαρακτήρας που εισάγει ο χρήστης αποθηκεύεται εδώ. Στη συνέχεια, χρησιμοποιούμε ξανά το 'cout' για να δείξουμε τον χαρακτήρα που είναι αποθηκευμένος στη μεταβλητή 'char1'.

Κωδικός 5:

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
απανθρακώνω χαρ1 ;
cout <> χαρ1 ;
cout << 'Ο χαρακτήρας είναι:' << χαρ1 ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή :
Μετά την εκτέλεση, εμφανίζεται αυτό το μήνυμα. Πληκτρολογούμε 'z' ως εισαγωγή χαρακτήρων. Στη συνέχεια, στην επόμενη γραμμή, εμφανίζεται ο χαρακτήρας που εισάγατε.

Παράδειγμα 6:

Λαμβάνουμε την είσοδο συμβολοσειράς από τον χρήστη σε αυτόν τον κώδικα. Εδώ, αρχικοποιούμε τη μεταβλητή 'string' 'myName' και χρησιμοποιούμε το 'cout' για την έξοδο του μηνύματος. Στη συνέχεια, εισάγουμε τα 'myName' και 'cin>>' σε αυτήν τη θέση. Έτσι, η συμβολοσειρά που εισήγαγε ο χρήστης αποθηκεύεται εδώ. Στη συνέχεια, χρησιμοποιούμε ξανά την εντολή 'cout' για να εμφανίσουμε τη συμβολοσειρά που είναι αποθηκευμένη στη μεταβλητή 'myName'.

Κωδικός 6:

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
συμβολοσειρά myName ;
cout <> το όνομά μου ;
cout << 'Το όνομά μου είναι: ' << το όνομά μου ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:
Εμφανίζεται το ακόλουθο μήνυμα. Εισάγουμε τη συμβολοσειρά 'Peter' στο πεδίο εισαγωγής. Στη συνέχεια, η συμβολοσειρά που εισάγατε εμφανίζεται στην ακόλουθη γραμμή:

Παράδειγμα 7:

Όταν θέλουμε να πάρουμε πολλές συμβολοσειρές ή μια γραμμή ως είσοδο, πρέπει να χρησιμοποιήσουμε τη συνάρτηση «getline()». Εδώ δηλώνουμε το «Όνομα συμβολοσειράς». Στη συνέχεια, το μήνυμα που εισάγουμε εκτυπώνεται χρησιμοποιώντας το «cout». Στη συνέχεια, βάζουμε τα 'Name' και 'cin' στη συνάρτηση 'getline()' η οποία λαμβάνει πολλαπλές εισόδους συμβολοσειρών από τον χρήστη και τις αποθηκεύει στη μεταβλητή 'Name'. Αυτό αποθηκεύει τις συμβολοσειρές που εισήγαγε ο χρήστης. Στη συνέχεια, εμφανίζουμε τις συμβολοσειρές που είναι αποθηκευμένες στη μεταβλητή «Όνομα» χρησιμοποιώντας την εντολή «cout».

Κωδικός 7:

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
συμβολοσειρά Όνομα ;
cout << 'Παρακαλώ εισάγετε το πλήρες όνομά σας εδώ:' ;
γραμμή λήψης ( τρώει , Ονομα ) ;
cout << 'Το πλήρες όνομά σου είναι:' << Ονομα ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:
Εδώ, σε αυτό το αποτέλεσμα, εισάγουμε το 'James Samuel' ως δεδομένα συμβολοσειράς. Όταν πατήσουμε 'Enter', εμφανίζει το πλήρες όνομα εδώ αφού χρησιμοποιήσαμε τη συνάρτηση 'getline()'.

συμπέρασμα

Συζητήσαμε για την «εισαγωγή χρήστη C++» σε αυτόν τον οδηγό. Εξερευνήσαμε αυτήν την έννοια και μάθαμε ότι η εντολή 'cin', μαζί με τα σύμβολα εξαγωγής '>>', χρησιμοποιείται για τη λήψη της εισόδου του χρήστη. Πήραμε την εισαγωγή των τιμών ακέραιου αριθμού, float, double, char και τύπου δεδομένων συμβολοσειράς από τον χρήστη με τη βοήθεια της εντολής 'cin>>' και δείξαμε τα παραδείγματα C++ στα οποία η έννοια 'user input' εξηγείται λεπτομερώς. .