1、当整型数据与字符型数据进行运算时,结果会随输出的格式的不同而不同,即以整型数据的格式%d输出时,结果就是整型数据,以字符型数据的格式%c输出时,结果就是字符型数据;
2、当整型数据(int)与双精度数据(double)进行运算时,先将整型数据(int)转换成双精度,然后再进行计算,计算结果以双精度格式(%f)输出;
3、当字符型数据(char)与实型数据进行运算时,先将字符型数据(char)转换成实型数据,然后再进行计算,计算结果以实型数据格式(%f)输出;
4、强制数据类型转换实例
#include <stdio.h>
main(){
int a=15;
char b='a';
float c=20.15;
double d=18.32;
double result;
printf("a+b=%d\n",a+b); //整型数据与字符型数据计算,以整型格式输出
printf(