66问答网
所有问题
二级c语言,该函数类型是? 为什么是int型?返回值y不是float型吗?
如题所述
举报该问题
推荐答案 2014-10-17
C语言函数在没有指定返回值类型的情况下,都是默认为int的.虽然返回的是y,但返回值一定要是int所以就要把y转换为int型,这样会丢失精度
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Unpisvsipvxv9iivnUv.html
其他回答
第1个回答 2014-10-17
在C语言中,如果不标明函数返回值类型都默认是int型。
相似回答
float函数返回值类型是int型吗?
答:
正确,函数名前面的
函数类型
表示函数将要
返回
的值的数据类型 也就是 return 后面跟的数据得到数据类型。return 一个值通常用来向另一个函数返回一个结果。当然也可以用来检测函数是否异常退出。viod main 都是不标准的写法,你的
float
main就更新鲜了,你只要记住 int main就足够了
,int
未必说的是函数...
c语言
中
,int
main int代表
函数类型是
整型的?那意思还有其他的类型...
答:
c 语言
main() 规定
是 int 型,
默认也是 int 型,老的规定 也允许 用 void 型。用 int 型 时要有 return 语句。void 型时 要有 exit(0) 这种语句。其值送返操作系统。c 语言 一般
函数,
除 int 和 void 外,可以有其它一些
类型,
例如:short int,long int, char
,float,
double,以及 ...
[C++]
函数
原型为 abc(
float
x,char
y
);
为什么返回值类型是int
.
答:
因为返回值类型和参数类型没有关系
,不是说函数原型的参数类型就是返回值类型,在 c或c++语言中很多函数一般返回值类型都是int,在C++中,函数的返回类型默认是int型的,如果不强制性规定函数的返回类型,系统就会默认该函数的返回类型是int型。
C语言
如何判断
函数
的
类型
fff(
float
x ) {printf("%d\n",x*x);}...
答:
例如 函数头部为int f(),这样的话
,返回值类型
为int型;又如头部为double f()的话,返回值类型为double型;头部为char *f()的话,返回值为char *,即指向char的指针 特别的,如果函数头部没有显示的说明
返回值类型,
则在C中一般是默认当作返回
int型,
如f(),则返回值类型为int型 ...
为什么函数返回值
为
float,
但返回的却
是int?
答:
a,n)<<endl;//表示精确到小数点后两位 楼上的说法是错的,强制类型转换是优先的,会先转换为
float型
再相除,而一个float型跟一个
int型
进行运算的时候系统会把们都转换为float型后进行运算的,写成float(total)/x不会错,但是为了好看一点可以再将类型转换用括号括起来(float(total))/x ...
请问
为什么
图中这个
函数值类型是int型
而
不是float型?
答:
这个不要问
为什么,C
89就是这么规定的,只要不指定
函数返回值类型,
默认就是
返回int类型
大家正在搜
c语言函数类型
c语言fun函数怎么用
c语言rand函数
int函数python
c语言返回值
c语言中fun函数的意义
c语言pow函数
c语言float
c语言函数调用
相关问题
c语言关于函数类型的选择题 请问为什么不是float型呢?
函数返回值为float,为什么返回的是int型
[C++]函数原型为 abc(float x,char y)...
为什么函数返回值为float,但返回的却是int?
C语言中,定义一个函数是float型,但调用时声明函数为in...
下列函数的类型是 fun (double x) {float...
C语言pow函数返回值是什么类型的?
若有如下函数定义:add(float x, float y)...