C++语言程序设计

从总体上看，C++程序一般可以分成4个部分，预处理指令、全局说明、程序的主函数和用户自定义的函数，如图1－12所示。下面分别对这几个部分进行介绍。
预处理指令

| 图1-12

在C++程序中，预处理指令就是源程序中所包括的各种编译命令。所有的预处理指令都以"#"开始进行标识，而且"#"还必须被置于该指令所在程序行的第一列。各种预处理指令在程序编译前执行，其作用是以中间文件的形式向编译器传递一定的信息，并不影响源程序。常用的预处理指令包括预处理包含指令#include；条件预处理指令#ifdef，#ifndef，#define，#else，#endif；宏替换指令#define等等。详细的使用说明可以参考本书的第九章。
全局说明
全局说明一般包括一些程序所要使用的全局变量、类说明、用户定义函数的原型说明等。在全局说明段进行说明的变量，其存在和使用是全局性的，在程序运行的整个过程一直存在。
主函数
任何一个C++程序都有且只有一个主函数main( )，它可以带参数。main函数的返回值有两种情况：无返回值（返回类型为void）及返回值为整型。若主函数的返回值类型说明为int，即整型的情况，则程序返回值为0，表示程序运行正常结束，返回其他非零整型值表示程序异常返回。
用户自定义函数
用户自定义函数是程序员为了实现某些特定的操作而编写的一组代码。当然，程序员完全可以不使用任何函数，而将全部代码都放在main函数中，这样做在语法上没有任何问题。但是，有目的地把某些代码段独立出来，组织成函数的形式，能够体现模块化的思想。
函数可以不带任何参数，也可以无返回值（即返回类型为void），但常用的函数一般都带有一定数目的参数和一个返回值。在函数体内，对这些参数进行一定的运算，返回一个特定类型的数值。通过参数和返回值，函数实现与外界的联系。