`
表情商店
  • 浏览: 2222 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

C++ Primer (第五版)之第一章

C++ 
阅读更多

1,endl操作符:

cout << endl;

 次语句是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所生产的所有输出都真正写入到输出流中,而不是仅停留在内存中等待写入流。

 

2,标准库定义的所有名字都在命令空间std中。

 

3,当我们使用一个istream对象作为条件时,其效果是检测流的状态。例如:

while( std::cin >> value )

 如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符,或遇到一个无效输入时,istream对象的状态会变为无效,处于无效状态的istream对象会使条件变为假。

PS:从键盘输入文件结束符:

        在windows系统中,输入文件结束符的方法是敲Ctrl+Z,然后按Enter或Return键。

        在Mac OS X系统中,文件结束符输入是用Ctrl + D。

4,包含来自标准库的头文件时,使用

#include<>

    使用非标准库的头文件时,使用

#include""

 5,缓冲区:

    一个存储区域,用于保存数剧,IO设施通常将输入(或输出)数据保存在一个缓冲区中,读写缓冲区的动作与程序中的动作是无关的。我们可以显式地刷新输出缓冲,以便强制将缓冲区中的数据写入输出设备。默认情况下,读cin会刷新cout,程序非正常终止时也会刷新cout。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics