构造函数求两数和:
一、标准答案
#include <stdio.h>
int add(int c,int d) //定义,aa、bb是形参
{
return c+d;
}
int main()
{
int a,b;
scanf("%d%d",&a,&b);
int add(int,int); //声明
printf ("----%d----",add(a,b)); //调用,a、b是实参
return 0;
}
样例输入:2 3
样例输出:----5----
二、更改与发现
1。稍微更改add函数中形式如下:
#include <stdio.h>
int add(int c,int d) //定义,aa、bb是形参
{
printf("%d",c+d);
return 0;
}
int main()
{
int a,b;
scanf("%d%d",&a,&b);
int add(int,int); //声明
printf ("----%d----",add(a,b)); //调用,a、b是实参
return 0;
}
样例输入:2 3
样例输出:5----0----
*若将add函数中return c+d
则样例输出为5----5----
2。通过更改发现,形参中add函数返回的是主函数中的输出,add中若有输出单独占用与主函数中输出不冲突,相互独立。
构造数据类型做函数参数add
最新推荐文章于 2021-09-24 19:30:51 发布