![程序设计教程:用C++语言编程(第4版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/144/47684144/b_47684144.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 C++程序的构成
逻辑上,一个C++程序由一些程序实体的定义构成,这些程序实体主要包括常量、变量、函数、对象以及数据类型(包括类)等。常量和变量是程序所处理的数据;函数是程序对数据的加工过程,这个过程由语句序列来描述;对象是数据以及数据加工的封装体;数据类型用于描述数据的特征,其中的类是把数据及其操作作为一个整体来描述对象。根据在程序中定义位置的不同,数据可分为全局数据、函数的局部数据以及类的成员数据;函数可分为全局函数和类的成员函数;对象可分为全局对象、函数的局部对象以及类的成员对象。每个C++程序必须有且仅有一个名为main的全局函数,称为主函数,程序从全局函数main开始执行。
下面给出了一个简单的C++程序,它从键盘输入两个数,然后计算这两个数的和,最后把计算结果输出到显示器:
![](https://epubservercos.yuewen.com/B3D52E/27087610004970406/epubprivate/OEBPS/Images/30_01.jpg?sign=1739005317-m2TwlqfmP9YOXgE1q7Pup37nRJjcB7LX-0-11feaa577c185b409756f0b73e39fa90)
上述程序的运行过程如下(加下划线的部分为键盘输入的信息,“↙”表示输入的是回车键):
![](https://epubservercos.yuewen.com/B3D52E/27087610004970406/epubprivate/OEBPS/Images/30_02.jpg?sign=1739005317-JWWFWpyac72jcKcvpzDctr95VbICSlzu-0-a69c21a200eeb4091fa21f83dd4c013e)
物理上,可以把一个C++程序分成一个或多个模块,分别存放在一个或多个文件中,每个模块包含一些程序实体的定义,其中有且仅有一个模块包含全局函数main。