C++函数的定义、什么是函数

2020-01-06 12:09:19刘景俊

具体使用请看以下的程序:(程序6.1.1)
#include "iostream.h"
int max(int a,int b);//函数原型,假设函数已经定义
int main()
{
   int r=3,s=5,t;
   t=max(r,s);//使用函数,并记录产生的结果
   cout<<t <<endl;
   return 0;
}
运行结果:
5

对于上面这段程序,有两点要说明。首先,调用函数时放入括号内的变量名r和s与函数原型里a和b的名字是可以不一样的。就像我可以用尺量各种各样的纸。但是,它们的数据类型必须相同,如果把一个字符型变量放在这个位置上,就如同用尺去量角度一样,无法成功的。其次,调用函数后的结果可以认为是一个表达式的值。我们可以把这个结果赋值给一个变量或者将其输出。当然,我们也可以不保存不输出这个结果,但是那样的话,就像是量了长度却没有把结果记录下来。

⑵void output(char c);