进口伟哥包装图片:C语言初学者的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 18:08:02
int c1=2
c2=1.0/c1
为什么c2的结果为O
c2也是int型

因为c2是int型,举例:
将c2赋值为不同类型的数会产生不同结果
c2=1.5 赋值后实际上 c2=1
c2=0.156465 赋值后实际上 c2=0
也就是说int型是去掉小数只取整数

没有写出c2是如何定义的,如果是c2是整型,那么由于1.0/2=0.5,转化为整型时,会向下取整,所以得0。

以上回答都对~! 嘿嘿

(其实,只要C2的定义不是有精度的浮点数的话,C2的值都会是0)

c2的结果不可能是0
因语法错误
不能编译及运行.

因为C2也为int型,所以就为0

你c2也是int吧