永发信息网

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
}
全部回答
  • 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); }这就是不同函数调用的例子。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯