wmjy.net
当前位置:首页 >> 设变量A是整型 >>

设变量A是整型

double 解释:隐含转换的规则:低类型数据转化为高类型数据

提升类型之后结果为双精度型。

i为长整型,说明这个整数位数很长,再乘上f加上a自然就是长整型

双精度型,表达式中只要有一项是双精度的,则整个表达式就是双精度的

不同数据类型的数据进行预算时,必须先转换成同一数据类型,然后才能进行运算。转换的规则如下图所示: 图中横向向左的箭头表示必定的转换,如字符数据必须先转换成整数,short型转换为int型,float型数据在运算时一律先转换成double型,以提高...

a+++b+++c+++没有这样的表达式的,应该是这样吧a+++b+++c++,如果是这样,结果应该是6 因为a,b,c被使用过以后才执行自加的

当然是双精度类型了,C语言的规则是不同数据类型进行这种四则运算,低精度的数据类型要自动向高精度转换的,因此结果的类型为双精度类型。

值是1 首先2

b=0.0 由于小括号优先级很高,先执行1/a,得0,再转换成float型 如果是(float)1/a,就可以得到0.5,这里会先把1转成浮点型,然后浮点型和整型运算,会自动把整型转换成浮点型。 强制类型转换会转换最近的一个值

等价于 (a++)+(b++)+c++ 运算结果是,表达式的值是6,三个变量的值都是3

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com