El objeto cout en C ++ es un objeto de clase ostream. Se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, al monitor. Está asociado con la salida estándar del flujo de salida C estándar.
declaración de cout
cout externo de ostream;
Se define en el archivo de encabezado "> archivo de encabezado.
Se garantiza que el objeto cout se inicialice durante o antes de la primera vez que ios_base::Init
se construye un objeto de tipo . Una vez construido el objeto cout, está vinculado a lo cin
que significa que cualquier operación de entrada en cin
ejecuta cout.flush ().
La "c" en se cout
refiere a "carácter" y "salida" significa "salida", por cout
lo tanto significa "salida de caracteres". El cout
objeto se utiliza junto con el operador de inserción (<<) para mostrar un flujo de caracteres. La sintaxis general es:
cout << varName;
O
cout << "Alguna cadena";
El operador de extracción se puede usar más de una vez con una combinación de variables, cadenas y manipuladores (como endl):
cout << var1 << "Alguna cadena" << var2 << endl;
El objeto cout también se puede utilizar con otras funciones miembro, tales como put()
, write()
, etc. Algunas de las funciones miembro comúnmente utilizados son:
cout.put(char &ch):
Muestra el carácter almacenado por el cap.cout.write(char *str, int n):
Muestra la primera lectura de n caracteres de str.cout.setf(option):
Establece una opción determinada. Las opciones más utilizadas son izquierda, derecha, científica, fija, etc.cout.unsetf(option):
Anula una opción determinada.cout.precision(int n):
Establece la precisión decimal en n mientras se muestran valores de coma flotante. Igual que cout << setprecision (n).
Ejemplo 1: cout con operador de inserción:
#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; )
Cuando ejecute el programa, una posible salida será:
Ingrese 2 números - 6 17 Hola programadores El valor de a es 6 El valor de b es 17
Ejemplo 2: cout con función miembro:
#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; )
Cuando ejecute el programa, una posible salida será:
No m