1.3.1 C++程序结构(2)
程序运行结果如图1-3所示。

这个程序包含两个函数:一个是用于计算直角三角形斜边长度的函数triangle(),一个是主函数main()。在主函数中首先要求从键盘输入两直角边a和b的值,然后调用计算斜边长度的函数triangle()。
从上面几个例子可以看出,每个程序都包含命令行,且都以#开头,其作用是提供标准的库函数以及用户自定义类库和函数;每个程序都有一个main()函数,它是程序的入口,每个程序都从这里开始执行,除了main()函数外,还可以定义其他函数,整个C++程序可以说是由若干函数组成;每个程序都包含对变量和函数的说明,同时还有输入和输出功能。
一个C++程序的一般格式如下所示:
- #include<……> //预处理命令行
- 函数声明 //程序中用到的函数的说明
- 全局数据定义 //程序中用到的全局数据的定义
- void main()
- {
- 函数体 //由声明部分和执行部分组成
- }
- 用户自定义函数的定义 //程序中用到的函数的具体实现
其中,函数声明包括函数返回值类型、函数名和参数;函数的定义部分给出了函数的具体实现。一个C++程序并不一定严格按照上述要求来写,有些部分可以省略。