如果是+ -*/之间的运算,如果两个数有一个是浮点型,将数值转换为double型,结果也是double型
如果是字符char与整型数据进行运算,把字符的ASCII码与整型数据进行运算。如果是与浮点型,就把ASCII码转为double再进行运算。
比如
a=1
b=3.14
a+b的结果是4.14是浮点型
代码如下
#include<stdio.h>
int main()
{
int a=1;
float b=3.14;
printf("%f\n",a+b);
return 0;
}