参考资料:
- 《C++ Primer》第5版
1.1 编写一个简单的C++程序(P2)
每个 C++ 程序包含多个函数,其中必须包含一个 main 函数。
一个函数的定义包括四部分:返回类型(return type)、函数名(function name)、形参列表(parameter list)和函数体(function body)。
int main(){
return 0;
}
1.2 初识输入、输出(P5)
C++ 通过标准库来提供 IO 机制。
iostream 包括两个基础类型 istream 和 ostream,分别表示输入流和输出流。一个流就是一个字符序列,字符是顺序产生和消耗的。
std::cout << "hello world" << std::endl;
上述代码中,<<
运算符左侧必须是一个 ostream 对象,右侧为要打印的值,作用是将给定的值写入 ostream 对象中,运算结果是其左侧的 ostream 对象。endl
是一个被称作操纵符(manipulator)的特殊符号,作用是结束当前行,并将缓冲区中的内容写入到设备中(否则输出将停留在内存中)。
1.3 注释简介(P8)
编译器会忽略注释,因此注释对程序的行为和性能不会有任何影响。
单行注释以 //
开始;界定符对注释以 /*
开始,以 */
结束,不能嵌套。
1.4 控制流(P10)
int x;
while(cin>>x)
...
上述语句中,cin>>x
的运算结果是 istream 对象。当使用 istream 对象作为条件是,其效果是检测流的状态,当流遇到文件结束符或者无效输入时,istream 对象的状态就会变为无效,从而使得条件为假
如果输入字符 ‘a’ ,则会结束循环。
1.5 类简介(P17)
在 C++ 中,我们通过定义类(class)来定义自己的数据结构。C++ 的一个设计焦点是像使用内置类型一样使用类类型。