C ++ cout - Biblioteca estándar de C ++

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::Initse construye un objeto de tipo . Una vez construido el objeto cout, está vinculado a lo cinque significa que cualquier operación de entrada en cinejecuta cout.flush ().

La "c" en se coutrefiere a "carácter" y "salida" significa "salida", por coutlo tanto significa "salida de caracteres". El coutobjeto 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

Articulos interesantes...