66问答网
所有问题
fun(float x) {float y;y=3*x-5; return y;}以上函数的类型为什么是int型 详细解释下谢谢
如题所述
举报该问题
推荐答案 2011-07-29
函数的返回值类型作声明,应该在定义函数前声明,如果不声明则系统默认为int型返回,本题应在fun函数前声明,就是在fun前加一个float,你在写的时候没加,所以系统就默认int型返回来,正确的应是:float fun(float x)
{float y; y=3*x-5;return y;}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nvvppiiDp.html
其他回答
第1个回答 推荐于2017-11-20
函数定义形式为
fun(float x)
返回值部分缺省.
C规定, 无显式返回值定义时, 返回值默认为int型.
本回答被网友采纳
第2个回答 2011-07-29
因为你没有对函数的类型作声明,所以在有返回值的情况下酒默认为int了
第3个回答 2011-07-29
楼上正解
相似回答
...
的类型是
fun ( float
x )
{ float
y; y= 3*x
-4;
return
y; }
求...
答:
在c语言中,每一个函数都会有一个返回值,返回值
的类型
声明在函数名前面,如果没有声明类型,系统默认返回类型为int 类型,
fun ( float
x )
{ float
y; y= 3*x
-4;
return
y; }
的返回值类型就
是int型
,由于函数中y是float类型, 系统会将其强制转化为
int类型
...
以下
函数
值
的类型是
fun(float
x)
{float
y; y=3*x
-4;
return
答:
fun(float
x){float
y;y=3*x
-4
;return
y;}
答案
是int
,这是因为
函数fun(float
x)的类型
没有明确申明。而C语言规定,缺省类型说明的函数,其默认类型为int。
fun(float
x)
{ float
y; y=3*x
-4;
return
y; }
答:
y的是int
,因为你定义
函数的
时候没定义函数返回值的类型,所以默认fun函数的返回值类型为int,相当于:int
fun(float
x){ float
y;y=3*x
-4;
return
y;}
即使你在函数内定义的y的类型为float型,但是由于你的y是返回值,且返回值
的类型是int
,所以系统会进行自动转换,所以函数值的类型是int。 ...
...
fun (
double
x)
{float
y; y=3*x
-4
;return
y;}
到底
函数类型是
flo...
答:
函数应该
是int
类型的,因为你没有给出类型默认就是int类型,但是你的返回值为
float
类型,应该会将float类型值转换成
int类型
值后返回给主调函数。
函数的类型
肯定是int类型,不会因为你返回值是float类型而变成float类型
fun(int
x)
{
flaot
y; y=3*x
-4
return
y; }函数的
数据
类型是什么
?求...
答:
在C语言中没有指定返回值类型,则默认为
int型
也就是你找个函数最后返回
的是int
,
y是float
,所以返回的时候会把y强制转换成int,去掉小数部分,要是指定函数没有返回值,必须加上void
C语言的题目~~
答:
正确的格式应该是 (返回值类型)(函数名)(形参){ return ..;} 你这个题 目前面没有返回值类型,就默认为整型(
int
)也就是说你这个题实际 是这样的 int
fun(float
x){float
y;y=3*x
-4
;return
y;}
所以返回值是整型。。。
大家正在搜
有以下程序float fun
请编写一个函数float fun
若x和y是double类型
定义x和y为double类型
设xy均为float型变量
若定义x和y为double型
若以定义x和y是double
int x=23 do
若已定义x和y为float
相关问题
以下函数值的类型是 fun ( float x ) { fl...
fun(float x) { float y; y=3*x-...
以下函数值的类型是 fun(float x) {float ...
以下函数值的类型是( )。 fun ( float x ...
121、以下函数值的类型是 fun ( float x ) ...
下列函数的类型是 fun (double x) {float...
fun(float x) {float y; y=3*x-4...
在C语言中,若有fun(float x) {float y;...