C ++ cout - Βασική βιβλιοθήκη C ++

Το αντικείμενο cout στο C ++ είναι ένα αντικείμενο της τάξης ostream. Χρησιμοποιείται για την εμφάνιση της εξόδου στην τυπική συσκευή εξόδου, δηλαδή στην οθόνη. Συνδέεται με την τυπική ροή εξόδου C stdout.

δήλωση cout

 Εξωτερικό περίβλημα

Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.

Το αντικείμενο cout διασφαλίζεται ότι θα αρχικοποιηθεί κατά τη διάρκεια ή πριν από την πρώτη φορά που κατασκευάζεται ένα αντικείμενο τύπου ios_base::Init. Μετά την κατασκευή του αντικειμένου cout, συνδέεται με αυτό cinπου σημαίνει ότι οποιαδήποτε λειτουργία εισόδου cinεκτελεί το cout.flush ().

Το "c" coutαναφέρεται σε "χαρακτήρα" και "έξω" σημαίνει "έξοδος", επομένως coutσημαίνει "έξοδος χαρακτήρων". Το coutαντικείμενο χρησιμοποιείται μαζί με τον τελεστή εισαγωγής (<<) για την εμφάνιση ροής χαρακτήρων. Η γενική σύνταξη είναι:

 << varName;

Ή

 << "Μερικές χορδές";

Ο τελεστής εξαγωγής μπορεί να χρησιμοποιηθεί περισσότερες από μία φορές με συνδυασμό μεταβλητών, συμβολοσειρών και χειριστών (όπως το endl):

 cout << var1 << "Some String" << var2 << endl;

Το αντικείμενο cout μπορεί επίσης να χρησιμοποιηθεί με άλλες λειτουργίες στέλεχος όπως put(), write()κλπ Ορισμένες από τις συχνότερα χρησιμοποιούμενες λειτουργίες μέλος είναι:

  • cout.put(char &ch): Εμφανίζει τον χαρακτήρα που έχει αποθηκευτεί από το ch.
  • cout.write(char *str, int n): Εμφανίζει την πρώτη ανάγνωση χαρακτήρων από το str.
  • cout.setf(option):Ορίζει μια δεδομένη επιλογή. Οι επιλογές που χρησιμοποιούνται συνήθως είναι αριστερά, δεξιά, επιστημονικά, σταθερά κ.λπ.
  • cout.unsetf(option): Αποκαθιστά μια δεδομένη επιλογή.
  • cout.precision(int n):Ορίζει την δεκαδική ακρίβεια στο n ενώ εμφανίζει τιμές κινητής υποδιαστολής. Το ίδιο με το cout << setprecision (n).

Παράδειγμα 1: cout με τελεστή εισαγωγής:

 #include using namespace std; int main() ( int a,b; char str() = "Hello Programmers"; /* Single insertion operator */ cout <> a>> b; cout << str; cout << endl; /* Multiple insertion operator */ cout << "Value of a is " << a << endl << "Value of b is " << b; return 0; )

Όταν εκτελείτε το πρόγραμμα, μια πιθανή έξοδος θα είναι:

 Εισαγάγετε 2 αριθμούς - 6 17 Γεια σας προγραμματιστές Η τιμή του είναι 6 Η τιμή του b είναι 17

Παράδειγμα 2: cout με λειτουργία μέλους:

 #include using namespace std; int main() ( char str() = "Do not interrupt me"; char ch = 'm'; cout.write(str,6); cout << endl; cout.put(ch); return 0; )

Όταν εκτελείτε το πρόγραμμα, μια πιθανή έξοδος θα είναι:

 Μην μ

ενδιαφέροντα άρθρα...