C++ primer plus(一)综述

 

预处理器

#include<iostream>
  • 这是预处理器编译指令,在编译时自动运行,iostream文件的内容将取代程序中的代码行。原始文件没有被修改,而是将源代码和iostream组成一个复合文件,在编译的下一阶段使用该文件。

头文件

  • C++ 中头文件命名约定为

endl和\n的区别

  • 二者都是用于换行
  • endl确保程序继续运行时刷新输出(将其立即显示在屏幕上)
  • 在有些系统中,使用 \n 有可能在输入信息后才会出现提示

cin和cout

  • cin将输入看作是流入程序的字符流
  • cin是istream类的一个预定义对象,cout是ostream类的一个预定义对象

函数

  • 函数原型:函数定义前的声明。原型结尾的分号表面它是一条依据,这使得它是一个原型,而不是函数头。如果省略分号,编译器将把这行代码解释为一个函数头,并要求接着提供函数体。函数调用中必须包含括号。
  • main()函数一般要求返回0,此时可以将计算机操作系统看作调用程序,函数将返回值返回给操作系统。

    其他

  • C++ 中分号标识语句的结尾,通常可以在能够使用回车的地方使用空格
  • C++中可以连续使用赋值运算符,赋值将从右往左进行
    int a,b,c;
    a = b = c = 1;
    
  • Build和Make指编译项目中所有源代码文件的代码,这通常是一个递增过程
  • Link指将编译后的源代码与所需的代码库结合起来
  • using namespace std是指定程序的命名空间,可以使用该名称空间中的函数