数据类型:讨论数据类型占几个字节的存储空间
int 4
float 4
double 8
char 1
自动类型转换-----小类型转换为大类型
强制类型转化-----大类型转换为小类型
/*数据类型的相互转化*/
double num = 6; //小类型转大类型 - 自动类型转换
int num1 = (int) num; //大类型转小类型 - 强制类型转换
printf("num1 = %d\n",num1);
printf("num = %d\n",num);
运算结果为:
num1 = 6
num = 6.000000
Process returned 0 (0x0) execution time : 1.799 s
Press any key to continue.
针对上面代码,其中
int num1 = (int) num; //对
int num1 = num; //错
但是因为编译器版本不同,第二种可能会没有报错。