C ++ cout - Biblioteca C ++ Padrão

O objeto cout em C ++ é um objeto da classe ostream. É usado para exibir a saída para o dispositivo de saída padrão, ou seja, monitor. Ele está associado ao fluxo de saída C padrão stdout.

declaração cout

 extern ostream cout;

É definido no arquivo de cabeçalho "> arquivo de cabeçalho.

O objeto cout tem a garantia de ser inicializado durante ou antes da primeira vez que um objeto do tipo ios_base::Inité construído. Depois que o objeto cout é construído, ele é vinculado, o cinque significa que qualquer operação de entrada cinexecuta cout.flush ().

O "c" em coutse refere a "caractere" e "fora" significa "saída", portanto, coutsignifica "saída de caractere". O coutobjeto é usado junto com o operador de inserção (<<) para exibir um fluxo de caracteres. A sintaxe geral é:

 cout << varName;

Ou

 cout << "Alguma String";

O operador de extração pode ser usado mais de uma vez com uma combinação de variáveis, strings e manipuladores (como endl):

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

O objecto cout também pode ser utilizado com outras funções de membro, tais como put(), write(), etc. Algumas das funções do membro vulgarmente utilizados são os seguintes:

  • cout.put(char &ch): Exibe o caractere armazenado por ch.
  • cout.write(char *str, int n): Exibe a primeira leitura de n caracteres de str.
  • cout.setf(option):Define uma determinada opção. As opções comumente usadas são esquerda, direita, científica, fixa, etc.
  • cout.unsetf(option): Desfaz uma determinada opção.
  • cout.precision(int n):Define a precisão decimal para n ao exibir valores de ponto flutuante. O mesmo que cout << setprecision (n).

Exemplo 1: cout com operador de inserção:

 #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 você executa o programa, uma possível saída será:

 Insira 2 números - 6 17 Olá programadores O valor de a é 6 O valor de b é 17

Exemplo 2: cout com função de 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 você executa o programa, uma possível saída será:

 Não m

Artigos interessantes...