zoukankan      html  css  js  c++  java
  • 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的数据不会缓冲。

  • 相关阅读:
    Linux进程管理概述
    【反转单链表】一篇就够了
    线性数据结构
    Linux的su和sudo有什么区别?如何使用?
    关于CentOS切换中文输入法的问题
    MySQL 初识
    MySQL 增-删-改操作
    数据库简介
    MySQL 查询操作
    HANDLER Statement
  • 原文地址:https://www.cnblogs.com/inmoonlight/p/5947383.html
Copyright © 2011-2022 走看看