C语言自学之自动类型转换
1 #include2 3 int main() 4 { 5 char c='a';//'a'=97;"a"=36; 6 int x; 7 double d; 8 printf("char自动转换为int类型,输出结果为%d\n",x=c); 9 printf("int自动转换为double类型,输出结果为%f\n",d=x);10 return 0;11 }12 13 14 /*15 char 类型数据转换为 int 类型数据遵循 ASCII 码中的对应值,ASCII码请查看WIKI16 注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换17 输出结果为36,与ASCII码中字母a对于的97 并不一致,有待解析!!!18 经过调试,"a"输出的结果为36;'a'输出结果为97.19 */