数据类型的混合运算

在C语言里面 混合运算是不是就只有自动转换和强制转换两种?
可以举个例子 怎么样才是自动转换 怎么样才是强制转换吗

混合运算只有自动转换和强制转换两种。
如:
1+2.0 //先将整型1转换为double型,再与2.0相加,结果为double型,值为:3.0。这个就是自动转换。

1+(int)3.1415926 //先将double型3.1415926转换为int型,再与1相加,结果为int型,值为:4。这个就是强制转换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-20
int main()
{
double a = 10.0;
int b = 15;

int c = b / a;//自动转换
int d = b/(int)a;//强制。
}本回答被提问者和网友采纳
相似回答