回答
「c」代表「字符」,因爲iostream將值映射到字節(char)表示和從字節(char)表示映射值。 [Bjarne Stroustrup's C++ Style and Technique FAQ]
我原來猜對了控制檯和this link證實了它。但在看到quote from Stroustrup後,似乎是一種誤解,並且c代表字符。
贊成這一理論的一件事情可以作爲一個指標,對於每個流對象(cin,cout,cerr等)來說,都有一個等效的寬帶流(012),wcin,wcout ,wcerr等)。
從標準文檔或Stroustrup的作品之一中獲取參考信息是很好的 - 我找不到它,並且隨機網頁不計算,恐怕。 – 2010-02-14 18:36:39
我一直認爲它在C++中提及C :)(沒有想過它......) – 2010-02-14 18:38:48
+1好點,它必須是控制檯。 – fastcodejava 2010-02-14 18:46:01
編輯:FredOverflow發現朝向Stroustrup的網站的鏈接正確的答案。
C++標準草案(www.open-std.org上的n1905.pdf,我沒有確切的鏈接)似乎表明它來自「C」:「C標準輸出」=> cout
27.3標準iostream對象[lib.iostream.objects]
1-頭<的iostream>聲明 對象與標準C相關聯的對象流由功能提供了用於聲明 在 < cstdio>(27.8.2)。
[...]
27.3.1精細流對象[lib.narrow.stream.objects]
istream的CIN
1-目的CIN控制來自與 對象stdin相關聯的流緩衝區的輸入,在 < cstdio>中聲明。
[...]
你接受的原因是正確的。 – 2010-02-14 19:04:35
- 1. iostream對象如何實現cin,cout,cerr和clog?
- 2. 「<<" and ">>」是什麼意思在c + +的cout/cin?
- 3. cout中的「uR」是什麼意思?
- 4. 爲什麼CERR刷新COUT
- 5. cout/cin究竟是什麼?
- 6. 「cout <<(_ 1 * 3)」是什麼意思?
- 7. 同一類型的對象cout,cerr,clog表現如何不同?
- 8. 什麼時候使用以及C++中clog和cerr之間的區別
- 9. 什麼時候使用cerr和當cout在C++中?
- 10. c。宏中的`.`和`*`是什麼意思?
- 11. C中##是什麼意思?
- 12. 是什麼意思:是什麼意思?
- 13. 什麼?在C#中是什麼意思?
- 14. SURF的min_dist和max_dist是什麼意思,FlannMatcher是什麼意思
- 15. C++ cout和cin不編譯
- 16. **是什麼意思,C?
- 17. %* c是什麼意思?
- 18. 這是什麼意思? [c#]
- 19. 這是什麼意思-c
- 20. 這是什麼意思 - C#
- 21. cmd/C是什麼意思?
- 22. 什麼是「cerr」和「stderr」?
- 23. > +和> - 是什麼意思在C#
- 24. 在c/C++中,^ =是什麼意思?
- 25. C#中的=]是什麼意思?
- 26. Objective-C中的「&error」是什麼意思?
- 27. 目標C中的^是什麼意思?
- 28. '「」''在C#中的「」+ ex'是什麼意思?
- 29. C++中的* const * a是什麼意思
- 30. C宏中的#x是什麼意思?
@Rexxar你可能要重新考慮你的認可。這是一個很好的例子,你爲什麼不應該太快接受答案。我會建議在未來幾個小時之前這樣做,以便爲發佈更好的答案留出時間。 – 2010-02-14 18:55:38
@尼爾·巴特沃斯我改變了接受的答案。 – Rexxar 2010-02-14 19:44:15
「cout」和「out」有什麼區別? – 2010-02-14 21:44:04