关键字(keyword):
如int就是关键字,是程序语言预先定义的一些具有特殊意义的名称。
函数(function):
函数是一块独立的程序代码序列(code sequence),能够执行一些运算。
它包含四个部分:
返回值类型(return type):
通常用来表示运算解雇哦,main()函数返回整数类型(若无误则返回0,若返回非0值则表示程序在执行过程中发生了错误)。
函数名称:
由程序员自己确定(但是在命名上尽量透露出函数作用,如min( )、sort( ),相较而言f( )、g( )明显不如前者)。
另外,main不是关键字,编译系统在运行程序时会假定程序中已经定义了main()函数,如果我们没有自行定义,程序将无法执行。
参数列表(parameter list):
由两个括号括住,柱与函数名之后。
参数列表用来表示:“函数执行时调用者可以传给函数的类型列表”。列表之中以逗号隔开各个类型(通常我们说用户“调用(call或者involke)”了某个函数)。
举例来说,编写min()函数,返回两个数之间的较小值,参数列表应该注明两个即将被拿来比较的数值的类型。大概会是:
int min(int vall1,int val2)
{
//程序代码
}
空的参数列表,如main(),表示函数不接受任何参数。
函数体(function body)
函数的主体(body)用“{}”标出。“//”表示该行内容为注释。
类(class):
用户自定义的数据类型(user-defined data type)。(C++事先定义了一些基础数据类型:如布尔值、字符、浮点数)。
class赋予了我们“增加程序内之类型抽象画层次”的能力。比如我们在表示一个照相机的性质的时候,三个浮点数表示照相机坐标,三个浮点数表示照相机的朝向,一个浮点数表示照片长宽比。我们可以创建一个Point3d class,其中包含三个浮点数;创建一个Camera class,其中包含两个Point3d class和一个浮点数(即类中使用了另一个类)。这时候我们可以通过直接面对Camera class进行操作而不是面对七个浮点数。
class的定义:一般来说分为两部分,分别在不同的文件中:其中之一是所谓的头文件(header file),用来声明该class所提供的各种操作行为(operation)。另一个文件即程序代码文件(program text),包含了这些操作行为的实现内容(implementation)。
想要使用class,我们必须现在程序中包含其头文件。头文件可以让程序知道class的定义。如iostream是C++标准的“输入/输出库”,其中包含了相关的整套class。
#include
cout(读作see out)对象在其中定义好了,用于将信息写入用户的终端中。output运算符“<<”可以将数据定向到cout,如:
cout << "Hello World!";
语句(statement):
上面的这行代码就是statement,语句是C++程序的最小独立单元。



