C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.
为什么可以赋值a=10?
人气:490 ℃ 时间:2019-08-19 09:42:54
解答
因为a是实型变量
实型变量在C语言中用double类型来运算,double类型占用8个字节,而10作为int类型是4个字节,所以把4个字节的东西放到8个字节中,相当于四个人住进了八个人的房间,当然是可以的.但是反过来,把double放到int里就是不行的了.语法上规定实型变量是不能存放整型类型的数据的,整型数据也不能存放实型数据.是为了避免类型转换之间可能会发生的错误.
不会的可以Hi我
推荐
- 在C语言中,定义一个整型变量后,给它赋初值,然后要怎样赋值,才能...
- C语言中,如果定义一个变量,但不对其进行赋值,那么输出的这个变量的值由什么决定呢?
- 请问,奔(ben第四声调)组词
- NH4NO3跟Ca(OH)2反应方程式
- 处在地球表面的物体由于随地球一起自转,其重力并不等于万有引力
- ∠1和∠2互补,且∠1>∠2,那么∠2与½(∠1—∠2)的关系是互余、互补、和为45°、差为22.5°的哪一
- 按生成的观点研究平面上 n 条处于既没有两线平行,也没有三线共点的直线把平面分割成几个部分
- 用描点法画二次函数的图像时,部分数据如下表
猜你喜欢