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 cin
que significa que qualquer operação de entrada cin
executa cout.flush ().
O "c" em cout
se refere a "caractere" e "fora" significa "saída", portanto, cout
significa "saída de caractere". O cout
objeto é 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