二级c语言,该函数类型是? 为什么是int型?返回值y不是float型吗?

如题所述

C语言函数在没有指定返回值类型的情况下,都是默认为int的.虽然返回的是y,但返回值一定要是int所以就要把y转换为int型,这样会丢失精度
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-17
在C语言中,如果不标明函数返回值类型都默认是int型。

二级c语言,该函数类型是? 为什么是int型?返回值y不是float型吗?
C语言函数在没有指定返回值类型的情况下,都是默认为int的.虽然返回的是y,但返回值一定要是int所以就要把y转换为int型,这样会丢失精度

C语言中函数类型和返回值类型必须一致么
似乎没有“函数类型”一说。函数的返回值类型是定义函数时确定的,函数的返回值的类型须与定义的函数返回值类型兼容,并不要求完全一致,比如定义的返回值类型是int,可以在函数中返回char型、float型、double型等,但都被自动强制或截断(编译时会有精度损失提示)为int型;不兼容的返回值就会过不了编译...

C语言如何判断函数的类型 fff(float x ) {printf("%d\\n",x*x);}...
特别的,如果函数头部没有显示的说明返回值类型,则在C中一般是默认当作返回int型,如f(),则返回值类型为int型

C语言规定,函数返回值的类型由什么决定?
c语言规定,函数返回值的类型是由函数首部定义的类型决定。函数返回值应与首部定义的类型一致,如若不一致,则自动将返回值强制转换为函数首部定义的类型。没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型 函数定义 ...

float 型的函数是不是必须要返回值
int型返回值可有可无可能指的是主函数,因为他自动return 0,其实不是没有返回值。但是返回值为float型的函数则必须有返回值。

函数返回值为float,为什么返回的是int型
若传递的值的类型与形参类型不一致,则强制类型转换;2.函数的返回值类型最终由函数名称前的类型决定,与return后的类型无关;3.至于为什么会显示"假int型",是因为cout在输出float等类型时,自动省略了小数点后面的0.要想看到小数点可以改为:cout<<"average<<showpoint<<average(a,n)....

大学c语言c第3题不是float型吗。返回值类型有几种啊
c语言在定义函数的时候如果没讲函数的返回类型,就是int。因此这个答案是对的。

...因为y在定义的时候就是float型,定义的是什么型他还是什么型吧_百度...
函数返回值类型在没有明确给定时,默认为int类型,返回值y虽然是float,但会被隐式转换为int,返回给调用者,所以,选A

c语言函数类型选择题 请问为什么不是float型呢?
有的编译器默认的不写返回值类型的为int型,编译器不会自动根据你的程序中的return语句判断的。

...式类型转换中,为什么输入一个int函数和一个float函数,经过运算后得 ...
第一点:C语言中的隐式转换默认是低精度向高精度转换,因为float类型精度比int高所以最后结果是float型,运算结果是float型的不是double型的 第二点:C语言强烈建议不要使用隐式转换,C语言提供了强大的强制转换为什么不使用了,方便差错也方便他人阅读你的代码 ...

相似回答