2011-02-04 44 views
12

Powiel możliwe:
What does the “c” mean in cout, cin, cerr and clog?cout - co oznacza?

Czy ktoś może mi wyjaśnić co cout oznacza?

+1

Pytasz co to jest 'cout' lub dlaczego nazywa się' cout'? Tak czy inaczej, Google jest lepszym miejscem na to. – casablanca

+5

Wolność, szarlotka i amerykańska droga. –

+1

Używanie strumieni do formatowania wejściowego jest peccadillo, ponieważ prawdziwi ludzie piszą swoje własne parsery. Stąd strumień wejściowy był pierwotnie nazywany "sin", ale kolidowało to z * stabilnym izomorficznym licznikiem * w BCPL. Tak więc Stroustrup niechętnie zmienił nazwę na "cin". Kiedy więc potrzebował nazwy strumienia wyjściowego, zdecydował się nazywać go "cout". Ten joker. – chrisaycock

Odpowiedz

1

cout to standard output stream w C++.

Dzięki niemu można wydrukować lub ciągi liczb za pomocą operatora <<:

#include <iostream.h> 

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

To, co robi, różni się od tego, co oznacza. – CodeLurker

19

„C” oznacza konsoli. Domyślnie większość systemów ma ustawione standardowe wyjście na konsolę, gdzie wyświetlane są wiadomości tekstowe, chociaż zazwyczaj można je przekierować. Może również oznaczać character.

"out" oznacza wyjście

Zatem "Wyjście konsola" lub "Wyjście znak"

+2

Według Bjarne Stroustrup: "c" oznacza "znak" - http://www2.research.att.com/~bs/bs_faq2.html#cout –

+0

@ Michael, pokonaj uderzenie: p – Elpezmuerto

+1

bjarne mówi "" C "oznacza" znak ", ponieważ iostreams odwzorowuje wartości na i od bajtów (char)." –

-3

będę zgadywać ...

Kanał Out

+0

W mojej obronie, książka, którą mam (Josuttis) odnosi się do cout jako "standardowy kanał wyjściowy" – Jimmy

+0

Wyrzuć tę książkę. cout oznacza konsolę lub wyjście znaków, które domyślnie jest kierowane na standardowe wyjście. – ybakos