C ++ cout - Libreria standard C ++

L'oggetto cout in C ++ è un oggetto della classe ostream. Viene utilizzato per visualizzare l'output sul dispositivo di output standard, ovvero il monitor. È associato allo stdout del flusso di output C standard.

dichiarazione di cout

 esterno ostream cout;

È definito nel file di intestazione "> file di intestazione.

Si garantisce che l'oggetto cout venga inizializzato durante o prima della prima costruzione di un oggetto di tipo ios_base::Init. Dopo che l'oggetto cout è stato costruito, è legato a cinciò significa che qualsiasi operazione di input su cinesegue cout.flush ().

La "c" in si coutriferisce a "carattere" e "out" significa "output", quindi coutsignifica "output di carattere". L' coutoggetto viene utilizzato insieme all'operatore di inserimento (<<) per visualizzare un flusso di caratteri. La sintassi generale è:

 cout << varName;

O

 cout << "Some String";

L'operatore di estrazione può essere utilizzato più di una volta con una combinazione di variabili, stringhe e manipolatori (come endl):

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

L'oggetto cout può essere utilizzato anche con altri funzioni membro come put(), write()ecc Alcune delle funzioni membro comunemente utilizzati sono:

  • cout.put(char &ch): Visualizza il carattere memorizzato dal cap.
  • cout.write(char *str, int n): Visualizza la prima lettura di n caratteri da str.
  • cout.setf(option):Imposta una determinata opzione. Le opzioni comunemente utilizzate sono sinistra, destra, scientifica, fissa, ecc.
  • cout.unsetf(option): Disabilita una determinata opzione.
  • cout.precision(int n):Imposta la precisione decimale su n durante la visualizzazione di valori a virgola mobile. Uguale a cout << setprecision (n).

Esempio 1: cout con operatore di inserimento:

 #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; )

Quando esegui il programma, un possibile output sarà:

 Immettere 2 numeri - 6 17 Hello Programmers Il valore di a è 6 Il valore di b è 17

Esempio 2: cout con funzione membro:

 #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; )

Quando esegui il programma, un possibile output sarà:

 Non m

Articoli interessanti...