自动类型转换

 

C语言自学之自动类型转换

 1 #include <stdio.h>
 2 
 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码请查看WIKI
16     注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
17     输出结果为36,与ASCII码中字母a对于的97 并不一致,有待解析!!!
18     经过调试,"a"输出的结果为36;'a'输出结果为97.
19 */

 

posted @ 2018-04-28 17:11  伍悦匿匿  阅读(188)  评论(0编辑  收藏  举报