C++ Primer学习_第1章

  1. 源文件后缀
    在大多数的系统中,源文件的名字以一个后缀为结尾,后缀是由一个句点后接一个或多个字符组成的。后缀告诉系统这个文件是一个C++程序。不同编译器使用不同的后缀命名约定,最常见的包括.cc、.cxx、.cpp、.cp及.C。

  2. 头文件后缀
    通常使用.h作为头文件后缀,但也有程序员习惯.H、.hpp、.hxx。标准库头文件通常不带后缀。编译器一般不关心头文件名的形式,但有的IDE对此有要求。

  3. 类似于while(cin>>value),当我们使用istream作为条件时,其效果是检测流的状态。当遇到文件结束符(EOF),或遇到一个无效输入时,istream的状态会变为无效,条件为假;否则为真。

  4. 当从键盘输入数据时,对于如何指出文件结束,不同操作系统有不同的约定。

    • Windows:Ctrl+Z
    • Unix(包括Mac OS X):Ctrl+D
  5. 使用文件重定向
    $ test <infile>outfile

    假定$是操作系统提示符,test.exe为已编译好的可执行文件(在UNIX中是test),则上述命令会从一个名为infile的文件读取数据,并将结果输出到一个名为outfile的文件中,两个文件都位于当前目录中。

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

  7. 默认情况下,写到cout的数据会缓冲,写到cerr和clog的数据不会缓冲。

posted on 2016-10-11 20:14  月夜下  阅读(111)  评论(0编辑  收藏  举报

导航

"320px">