C ++ cout - Bibliothèque standard C ++

L'objet cout en C ++ est un objet de classe ostream. Il est utilisé pour afficher la sortie vers le périphérique de sortie standard, c'est-à-dire le moniteur. Il est associé au flux de sortie standard C stdout.

déclaration de cout

 cout externe ostream;

Il est défini dans le fichier d'en-tête "> fichier d'en-tête.

L'objet cout est assuré d'être initialisé pendant ou avant la première construction d'un objet de type ios_base::Init. Une fois l'objet cout construit, il est lié, cince qui signifie que toute opération d'entrée sur cinexécute cout.flush ().

Le "c" in se coutréfère au "caractère" et "out" signifie "sortie", donc coutsignifie "sortie de caractère". L' coutobjet est utilisé avec l'opérateur d'insertion (<<) afin d'afficher un flux de caractères. La syntaxe générale est:

 cout << varName;

Ou

 cout << "Some String";

L'opérateur d'extraction peut être utilisé plusieurs fois avec une combinaison de variables, de chaînes et de manipulateurs (comme endl):

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

L'objet Cout peut également être utilisé avec d' autres fonctions membres tels que put(), write(), etc. Certaines fonctions membres couramment utilisées sont les suivantes :

  • cout.put(char &ch): Affiche le caractère stocké par ch.
  • cout.write(char *str, int n): Affiche les n premiers caractères lus à partir de str.
  • cout.setf(option):Définit une option donnée. Les options couramment utilisées sont gauche, droite, scientifique, fixe, etc.
  • cout.unsetf(option): Annule une option donnée.
  • cout.precision(int n):Définit la précision décimale sur n lors de l'affichage des valeurs à virgule flottante. Identique à cout << setprecision (n).

Exemple 1: cout avec opérateur d'insertion:

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

Lorsque vous exécutez le programme, une sortie possible sera:

 Entrez 2 nombres - 6 17 Bonjour programmeurs La valeur de a est 6 La valeur de b est 17

Exemple 2: cout avec fonction membre:

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

Lorsque vous exécutez le programme, une sortie possible sera:

 Ne m

Articles intéressants...