上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 C++程序的构成
逻辑上,一个C++程序由一些程序实体的定义构成,这些程序实体主要包括常量、变量、函数、对象以及数据类型(包括类)等。常量和变量是程序所处理的数据;函数是程序对数据的加工过程,这个过程由语句序列来描述;对象是数据以及数据加工的封装体;数据类型用于描述数据的特征,其中的类是把数据及其操作作为一个整体来描述对象。根据在程序中定义位置的不同,数据可分为全局数据、函数的局部数据以及类的成员数据;函数可分为全局函数和类的成员函数;对象可分为全局对象、函数的局部对象以及类的成员对象。每个C++程序必须有且仅有一个名为main的全局函数,称为主函数,程序从全局函数main开始执行。
下面给出了一个简单的C++程序,它从键盘输入两个数,然后计算这两个数的和,最后把计算结果输出到显示器:
上述程序的运行过程如下(加下划线的部分为键盘输入的信息,“↙”表示输入的是回车键):
物理上,可以把一个C++程序分成一个或多个模块,分别存放在一个或多个文件中,每个模块包含一些程序实体的定义,其中有且仅有一个模块包含全局函数main。