fff(float x)是什么类型的函数?

已定义了以下函数fff(float x){printf("%d\n",x*x);}该函数的类型是什么类型?

如果没有指明类型,则系统默认为int类型,而不是空类型,如果明确要求是无返回值,必须将类型设为void,不能省略。所以该函数是int类型。
可以看出这是C语言,在C语言中,函数返回值类型由函数头部的返回值类型决定的,没有写即为默认类型,C语言中默认类型为int类型。
fff(float x){printf("%d\n",x*x);}等同于
int fff(float x)
{
printf("%d\n",x*x);
}

fff函数是一个整型函数,其返回的函数值是一个整数,从“%d”可以看出返回的值类型。

另外,如果是 void m() ,那么这个方法只是执行大括号里的内容,而没有返回值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-03
该函数的类型是:int类型!
可以看出这是C语言,在C语言中,函数返回值类型由函数头部的返回值类型决定的,没有写即为默认类型,C语言中默认类型为int类型。
fff(float x){printf("%d\n",x*x);}等同于
int fff(float x)
{
printf("%d\n",x*x);
}

fff函数是一个整型函数,其返回的函数值是一个整数,从“%d”可以看出返回的值类型。

另外,如果是 void m() ,那么这个方法只是执行大括号里的内容,而没有返回值。
第2个回答  2013-05-28
如果是C语言的,应该是int类型。在C语言中,如果函数返回值是int,可以在声明时省略。
第3个回答  2013-06-18
如果没有指明类型,则系统默认为int类型,而不是空类型,如果明确要求是无返回值,必须将类型设为void,不能省略。所以该函数是int类型
第4个回答  2013-05-28
就是一个函数,传了一个类型为float的参数x进去,里面就打出这个x*x打印出来,其它什么也没有做
相似回答