1. 每个C++程序都包含一个或多个函数(function),其中一个必须命名为main。C++程序中的每个名字都要先声明后使用。
2. 一个函数的定义包括四部分:返回类型(return type),函数名(function name),一个括号包围的形参列表(parameter list,允许为空)以及 函数体(function body)。
3. iostream库,包含两个基础类型istream,ostream,输入流和输出流。istream类型的对象:cin,标准输入;ostream类型的对象:cout,标准输出。
4. std::out std::in 前缀std::指出名字cout和endl是定义在名为std的命名空间(namespace)中的。命名空间可以帮助我们避免不经意的名字定 义冲突,以及使用库中相同名字导致的冲突。标准库定义的所有名字都在命名空间std中。通过命名空间使用标准库有一个副作用:当使用标准 库中的一个名字时,必须显式说明我们想使用来自命名空间std中的名字。
5. 初始化变量就是在变量创建的同时为它赋予一个值。
6. Std::cin >> v1 >> v2; 等价于 std::cin >> v1; std::cin >> v2;
7. 控制流语句
(1)while 语句 while (condition)
Statement
while语句持续地交替检测condition和执行statement,直至condition为假为止。
(2)for语句 for(初始化语句init-statement;循环条件condition;表达式expression)
初始化语句中定义的变量只能在for循环内部存在,在循环结束之后是不能使用的。循环体每次执行前会检查循环条件。表达式在for循环体 后执行。执行完表达式后,for语句重新检测循环条件。循环持续至循环条件为假。
(3)If语句 if(condition) 条件为真则执行后面的语句块。If语句中的条件使用相等
运算符(==)来检验两个值是否相等。 = 用来赋值
8. 包含来自标准库的头文件时,应该用尖括号包围头文件。对于不属于标准库的头文件,用双引号包围。
9. 类
每个类都定义了一个新的类型,其类型名就是类名。我们可以定义类类型的变量。
类的作者定义了类对象可以执行的所有动作。
读取两个数,并打印两个数的和
Std::cin >> item1 >> item2;
Std::cout << item1 + item2 << std::endl;
成员函数
成员函数是定义为类的一部分的函数,有时也被称为方法。我们通常以一个类对象的名义
来调用成员函数。使用点运算符(.)来表达我们需要“名为X的对象的X成员”。点运算
符只能用于类类型的对象。其左侧运算对象必须是一个类类型的对象,右侧运算对象必须
是该类型的一个成员名,运算结果为右侧运算对象指定的成员。当用点运算符访问一个成
员函数时,使用调用运算符(( ))来调用一个函数,括号中放实参列表(可能为空)。
PS: 前缀递增运算符(++)++val = val=val+1
return 语句后不能漏了分号。
::运算符 作用域运算符