# include<iostream.h> //C++的预编译命令,其中的 iostream.h 是 C++
//定义的一个头文件,设置 C++风格的 I/O 环境
int add(int a, int b) //函数原型的声明
int main() //主函数
{
int x,y,sum; //定义三个整型变量
cout<<”Enter two number:”<<endl; //提示用户输入两个数
cin>>x; //从键盘输入变量 x 的值
cin>>y; //从键盘输入变量 y 的值
sum=add(x,y); //调用函数 add 计算 x+y 的值并将其/赋给 sum
cout<<”The sum is:”<<sum<<”\n”; //输出 sum 的值
return 0
}
int add(int a, int b) //定义 add 函数,函数值为整型
{
int c; //定义一个整型变量
c=a+b; //计算两个数的和
return c; //将 C 的值返回,通过 add 带回调用处
}
1.2.2 C++程序的结构特点
通过以上例子可以看出,C++程序的结构有以下特点:
1.C++程序通常由包括 main()在内的一组函数组成,函数是构成 C++程序的基
本单位。其中名为 main 的函数称为主函数,可放在程序的前部、中部和后部,
不论放在程序的什么部位,它总是第一个被执行的函数。因此,一个可运行的
C++程序必须有主函数。其他函数都是被调用函数,它们可以是系统提供的库
函数,也可以是用户自己编写的函数。用户自己编写的函数在使用前应给予“声
明”。可以说,C++是函数式的语言,程序的全部操作都是由函数完成的。
2.C++的函数有函数的说明部分和函数体两部分组成。
⑴ 函数说明部分 包括函数名、函数类型、函数参数(形式参数)及其类型。
如例 1.1 中 add()函数的说明部分为:
int add (int a, int b)
↑ ↑ ↑ ↑ ↑ ↑
函数类型 函数名 形参类型 形式参数 形参类型 形式参数
函数类型是函数返回值的类型,如 int、float 等。无返回值的函数是 void 类型。
main()函数是由操作系统调用的函数,其返回值是 void 型或 int 型。当其返回值
为 int 型时,可使用 return 语句从 main()中返回一个值。例 1.1 中的返回值为零,
意味着 main()已被成功执行。函数参数可有可无,但函数后面的圆括号不能省
略。
⑵ 函数体 函数说明部分下面用花括号括起来的部分,它一般包括如下内容:
变量定义:如例 1.1 main()中的 int x,y,sum 等。
执行部分:由若干语句组成,每条语句以分号结束。如例 1.1 add 函数中
的”c=a+b;” 等。
在某些情况下,函数可以没有变量定义部分,甚至即可没有变量定义也可没
有执行部分,此时,称该函数为空函数,它不执行任何操作,但合法。如:
exem()
{ }
评论0
最新资源