隐式地把值强制转换为相同的类型。编译器首先执行整数提升,如果操作数类型不同,则它们会被转换为下列层次中出现的最高层次的类型:
常用的算术转换不适用于赋值运算符、逻辑运算符 && 和 ||。
强制类型转换是把变量从一种类型转换为另一种数据类型。
#includeint main() { int i1 = 20, i2 = 7; float f; f = (float)i1 / i2; printf("%Gn", f); }
这里把i1强制为float类型,因为强制转换比除法优先级高,所以先执行强制转换。



