2011-02-04 75 views
12

Duplicar posible:
What does the “c” mean in cout, cin, cerr and clog?cout - ¿qué significa?

Por favor alguien puede explicar a mí lo cout representa?

+1

lo preguntas ¿Qué 'cout' hace o por qué se llama' cout'? De cualquier manera, Google es un lugar mejor para esto. – casablanca

+5

Freedom, Apple Pie y The American Way. –

+1

El uso de flujos para el formateo de entrada es un pecadillo, ya que los hombres reales escriben sus propios analizadores. Por lo tanto, la corriente de entrada originalmente se llamaba 'sin', pero esto entraba en conflicto con el * numerador isomorfo estable * en BCPL. Entonces Stroustrup cambió de mala gana el nombre a 'cin'. Por lo tanto, cuando necesitaba un nombre para el flujo de formato de salida, decidió llamarlo 'cout'. Ese bromista. – chrisaycock

Respuesta

1

cout es el standard output stream en C++.

Con él, usted puede imprimir cadenas o números usando el operador <<:

#include <iostream.h> 

int main(int, char **) { 
    cout << "Hello world" << endl; 
    return 0; 
} 
+0

Lo que hace es diferente de lo que representa. – CodeLurker

19

La "c" representa la consola. Por defecto, la mayoría de los sistemas tienen su salida estándar establecida en la consola, donde se muestran los mensajes de texto, aunque esto generalmente se puede redirigir. También puede representar character.

El "fuera" significa salida

Así, "salida de la consola" o "salida de caracteres"

+2

De acuerdo con Bjarne Stroustrup: La "c" significa "personaje" - http://www2.research.att.com/~bs/bs_faq2.html#cout –

+0

@ Michael, venza al ponche: p – Elpezmuerto

+1

dice bjarne "La" c "significa" personaje "porque iostreams mapean valores hacia y desde representaciones de byte (char)". –

-3

voy a aventurar una respuesta ...

canal de salida

+0

En mi defensa, el libro que tengo (Josuttis) se refiere a cout como "el canal de salida estándar" – Jimmy

+0

Tire el libro. cout significa salida de consola o de caracteres, que por defecto está dirigida a salida estándar. – ybakos