一:编译运行阶段
编译器类型:1.命令行界面 2.集成IDE编译器
不同编译器使用不同的后缀名约定:.cc,.cxx,.cpp,.cp,.c;
这里以VS2010为标准,VS2010编译器的源文件为 .cpp文件。
编译链接的原理与过程:
其一:通过预处理,将所有的.cpp文件全部处理为翻译单元,且翻译单元并不显示在文件目录里,它在各个编译器内自己完成。
其二:通过编译(Compile),将第一步经过预处理之后的翻译单元翻译为以.obj为后缀的文件,且此文件可以显示的在文件夹内查看。
其三:通过链接(Link),将第二步生成的各个.obj文件与C++的标准库函数标准类库.lib经过链接器之后,生成可执行文件.exe文件。
二:输入输出阶段
C++提供了标准库iostream库,提供IO的基本操作。
iostream分为istream(输入流)和ostream(输出流)。标准库定义了四个IO对象:
std::cin :标准输入
std::cout:标准输出
std::cerr:输出警告和错误信息、
std::clog:输出程序的一般性消息
:: 作用域运算符
其中,cin是从运行窗口读入数据,cout,cerr,clog是将数据写入到窗口中。
注意:头文件#include指令必须出现在所有函数之外,有两种导入头文件的方法,
其一:#include<> :是根据VS2010包含目录里查找 .h的库文件。
其二:#include“ ”:是根据此项目工程下的目录里边查找 .h的库文件。
三:注释阶段
注释方法分为两种:
一:单行注释:以双斜杠(//)开始,以换行符结束。
二:多行注释:以两个界定符(/* 和 */)为边界,以/*开始,以*/结束。包括换行符。
注意:单行注释之间能够嵌套单行注释与多行注释,多行注释可以嵌套单行注释,不能嵌套多行
注释。