首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"c“在cout,cin,cerr和clog中是什么意思?

"c“在cout,cin,cerr和clog中是什么意思?
EN

Stack Overflow用户
提问于 2010-02-15 02:29:14
回答 3查看 13.1K关注 0票数 49

coutcincerrclog名称中的"c“是什么意思?

我想说是char,但我还没有找到任何东西来证实这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-15 02:42:50

"c“代表"character”,因为iostreams将值映射到字节(char)表示形式,或者从字节(Char)表示形式映射值。[Bjarne Stroustrup's C++ Style and Technique FAQ]

票数 81
EN

Stack Overflow用户

发布于 2010-02-15 02:30:20

我最初猜到了控制台的this link证实了这一点。但看过quote from Stroustrup之后,这似乎是一种误解,c代表character

支持可用作指示器的理论的一件事是,对于每个流对象(cincoutcerr等)还有一个等效的wide-stream one (wcinwcoutwcerr等)。

票数 26
EN

Stack Overflow用户

发布于 2010-02-15 03:01:16

编辑: FredOverflow找到了正确的答案,并提供了一个指向Stroustrup网站的链接。

c++标准草案( www.open-std.org上的n1905.pdf,我没有确切的链接)似乎表明它来自"C“:"C标准输出”=> cout

27.3标准iostream对象lib.iostream.objects

1-标头声明将对象与(27.8.2)中声明的函数提供的标准C流相关联的对象。

..。

27.3.1窄流对象lib.narrow.stream.objects

istream cin

stdin 1-对象cin控制来自与在中声明的对象关联的流缓冲器的输入。

...

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2262232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档