C语言中子函数的类型怎么判断 是int 还是float
答案:3 悬赏:40 手机版
解决时间 2021-03-04 19:43
- 提问者网友:浪荡绅士
- 2021-03-04 01:24
C语言中子函数的类型怎么判断 是int 还是float
最佳答案
- 五星知识达人网友:鸽屿
- 2021-03-04 02:24
函数的返回类型是在函数声明的时候给出的,比方如下
int function1(int a, int b); //两个函数的声明
float function2(float a, float b);
main(){ //主函数
int x=8, y=9, z;
float u=3.5, v=2.5, w;
z=function1(x,y);
w=function2(u,v);
}
int function1(int a, int b){ //两个函数的定义
int c;
c=a+b;
return c; //函数返回值必须与函数之前的数据类型一致, 此处c和function1都是int
}
float function2(float a, float b){
float c;
c=a*b;
return c; //函数返回值必须与函数之前的数据类型一致, 此处c和function2都是float
}
int function1(int a, int b); //两个函数的声明
float function2(float a, float b);
main(){ //主函数
int x=8, y=9, z;
float u=3.5, v=2.5, w;
z=function1(x,y);
w=function2(u,v);
}
int function1(int a, int b){ //两个函数的定义
int c;
c=a+b;
return c; //函数返回值必须与函数之前的数据类型一致, 此处c和function1都是int
}
float function2(float a, float b){
float c;
c=a*b;
return c; //函数返回值必须与函数之前的数据类型一致, 此处c和function2都是float
}
全部回答
- 1楼网友:鱼忧
- 2021-03-04 05:19
你想说的是函数的返回值类型吧?
在函数的名称前面就是返回值类型。
- 2楼网友:傲气稳了全场
- 2021-03-04 03:51
可以的。
c语言规定,任意函数均可以嵌套调用。所以子函数可以调用其它子函数,也可以调用自身。
如
int func(int a)
{
if(a == 0) return 0;
return func(a-1)+a;
}这样调用自身的称为递归调用。
又如:
int fa(int a)
{
return a*a;
}
int fb(int a)
{
return fa(a)+fa(a);
}这就是不同函数调用的例子。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯