自动类型转换的问题
彼岸花开一千年
精选回答
在C语言中,自动类型转换遵循以下规则:
1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。
2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
3、所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。
4、char型和short型参与运算时,必须先转换成int型。
5、在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。
飞花似梦 2024-06-30 13:14:02
相关推荐
形容小学生的句子
1、整个城市像烧透了的砖窑,使人喘不过气来。狗趴在地上吐出鲜红的舌头,骡马的鼻孔张得特别大。2、踏青,踏青,青也许不是长出来的,青是踏出来的?每年我都到云梦山上来踏青,一面踏青,一面寻找着春天。3、当生活给我们...
展开详情鱼丸子要怎么做
1、取胖头鱼一条,放在擦洗干净的桌面上;2、将鱼肉仔细剔下来,红肉和鱼头不用来做鱼丸子,放在一边,只取白色的肉,放在水中泡着;3、将白色部分的鱼肉泡一小时,去掉残留的血水;4、泡好后,沥干水分,装在塑料袋中,拿...
展开详情红枣泥包子怎么做
1、主料:面粉180g,枣泥适量,元贞糖1小勺,酵母(干)适量。2、水80g,加入1小勺白糖搅匀后倒入酵母粉(铺平水面)。3、面粉180克加入酵母水拌成絮状,揉成团(期间觉得干的话可以用手沾水,一点点的揉进去)...
展开详情