00问答网
所有问题
c语言 不同数据类型间的混合运算
如题所述
举报该问题
其他回答
第1个回答 2019-09-15
两种不同类型的数运算的时候,根据包容性,将低级范围的转换成高范围的,将小的转换为大的。这样才能保证结果更正确。比如将单精度转换成双精度,将short转换为long等。所以,结果是双精度的。如果结果保存到单精度的变量,将会有一个warning的编译警告。
相似回答
c语言
知识球回答:a是字符型,b是整型,c是单精度型,d是双精度型,问:a*b...
答:
不同数据类型间混合运算
的转换规则 不同数据类型的数据进行预算时,必须先转换成同一数据类型,然后才能进行运算。转换的规则如下图所示:图中横向向左的箭头表示必定的转换,如字符数据必须先转换成整数,short型转换为int型,float型数据在运算时一律先转换成double型,以提高运算精度(即使是两个float型数...
整数与浮点
类型之间
能进行
混合
计算吗?
答:
c语言中
整型和浮点型
混合运算
的结果为double型(双精度浮点类型)。c语言中如果一个运算符两边的运算数
类型不同
,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则:float(浮点型)转化为double(双精度浮点类型)、int(整型)转为unsigned(无符号整型)转为long(长整...
C语言中
,各类
数值
型
数据间的混合运算
的问题。
答:
我同意chiconysun的说法,运行的时候从左往右读入
数据
和
运算
符的到当前操作符的后一个运算符为止,比较优先级来决定运算顺序。这是对于
混合运算
的规则,但我不清楚这是普遍遵循的规则还是和编译器有关。用实际程序来验证:运行 int i, j; //未进行初始化 int x = i + 1 + 3 * j; //关于 i...
整型数据和字符型
数据的类型不同
,它们
之间
能不能进行
运算
?
答:
整型、单精度型、双精度型数据可以
混合运算
。字符型
数 据
可以与整型通用,因此,整型、实型(包括单、双精度)、字符型
数据间
可以混合运算。例如:10+'a'+1.5-8765.1234*'b'是合法的。在进行运算时,
不同类型的数据
要先转换成同一类型, 然后进行运算。转换的规则按图所示 double ← float ↑...
大家正在搜
c语言不同类型数据混合运算
不同类型数据间的混合运算
c语言不允许类型的混合运算
c语言不同数据类型运算规则
数据类型混合运算时输出什么类型
简述数据类型的混合运算规则
java中的混合数据类型运算
数据类型混合运算时
混合数据类型运算
相关问题
c语言 不同数据类型间的混合运算
C语言中不同数据类型的混合运算
c语言中不同类型的数据能否进行混合运算?如果能,以何种规则进...
关于C语言不同数据类型的数混合运算的问题
关于C语言中各类型数据间的混合运算
C语言中,各类数值型数据间的混合运算的问题。
在c语言中,在进行混合运算时,数据类型有高级向低级转换对么
c语言中整型和浮点型混合运算的结果是什么类型