2011-02-04 4 views
12

Possible en double:
What does the “c” mean in cout, cin, cerr and clog?cout - qu'est-ce que ça représente?

Quelqu'un peut-il s'il vous plaît me expliquer ce que Cout signifie?

+1

demandez-vous ce que 'cout' fait ou pourquoi il s'appelle' cout'? De toute façon, Google est un meilleur endroit pour cela. – casablanca

+5

Liberté, tarte aux pommes et The American Way. –

+1

L'utilisation de flux pour le formatage des entrées est un peccadillo puisque les vrais hommes écrivent leurs propres parseurs. Par conséquent, le flux d'entrée était à l'origine appelé 'sin', mais il était en conflit avec le numérateur * isomorphe stable * dans BCPL. Stroustrup a donc changé à contrecœur le nom de 'cin'. Ainsi, quand il avait besoin d'un nom pour le flux de formatage de sortie, il a décidé de l'appeler «cout». Ce joker. – chrisaycock

Répondre

1

cout est le standard output stream en C++.

Avec elle, vous pouvez imprimer des chaînes ou des numéros en utilisant l'opérateur <<:

#include <iostream.h> 

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

Ce qu'il fait est différent de ce qu'il représente. – CodeLurker

19

Le "c" pour la console. Par défaut, la plupart des systèmes ont leur sortie standard définie sur la console, où les messages texte sont affichés, bien que cela puisse généralement être redirigé. Il peut également représenter character.

Le "out" signifie sortie

Ainsi "sortie de la console" ou "sortie de caractères"

+2

Selon Bjarne Stroustrup: Le "c" signifie "caractère" - http://www2.research.att.com/~bs/bs_faq2.html#cout –

+0

@ Michael, vous battre au coup de poing: p – Elpezmuerto

+1

bjarne dit "Le" c "signifie" caractère "parce que les iostreams mappent les valeurs vers et à partir des représentations byte (char)." –

-3

Je hasarder une hypothèse ...

Canal Out

+0

Pour ma défense, le livre que j'ai (Josuttis) se réfère à cout comme "le canal de sortie standard" – Jimmy

+0

Jetez ce livre. cout représente la sortie de la console ou du caractère, qui est par défaut dirigée vers la sortie standard. – ybakos