我们的程序是由算法和数据组成的。算法是(就是将指令组织起来实现特定的功能),
在c++语言中,动作 被称为表达式(expression),以分号结尾的表达式称为语句。在程序中最小的单元是语句(statement).
 函数:把语句按照逻辑分组,就形成了某些单元,。这些单元称为函数(funtion)。
函数由四个部分组成:函数返回值的类型,函数名,参数列表,函数体,前三个组合起来称为函数原型(funtion prototype).
函数的参数由一个或者多个逗号隔开,由一个小括号括起来。函数体由一对花括号括起来。
return 语句是c++语句提供的预定义的语句,它提供了一种中止函数执行的方法。当return返回一个值的时候。例如:0 ,就表示这个函数返回了这个值(return value)。在标准的c++中当函数没有显示的返回值的时候,默认的函数返回值为0。
void 用来指定一个没有返回值的函数。
#include 是预处理器指示符(preprocessor directive)
在c++标准库中的名字。如:cout 不能直接在程序中使用,除非在预处理器标识符:#include<iostream>的后面使用 using  namespce std;
这条语句被称为using 指示符(using directve),c++标准库中的名字在我们的程序的文件是不可见的,它们都是在一个名字空间中声明的。我们只有显示的使用它们。这样的话,这些声明在名字空间中的名字才有可能在我们的文件中可见。using 告诉编译器使用在std名字空间中的名字。
编译器的一部分的功能是:分析程序代码的正确性,另一个功能是转换正确的程序代码。这种转换称为代码的生成(code generation),一般的情况下这些会生成汇编指令或者目标代码。这些目标代码可以被运行这些程序的计算机所理解。
成功编译的结果是一个可执行的文件。
c++定义了一组内置的数据类型,这些数据类型是:整型(int ),浮点型(float),布尔型(ture,和false ),字符类型,
在这些内置的数据类型之间可以隐式的发生转换(conversion).
c++标准还提供了一组扩展的数据类型。字符串类型(string),复数类型(complex number ),列表(list),向量(vector).