在C语言的声明部分的char能换成int吗,为什么

如题所述

可以,只不过代表的ASCⅡ码值,输出时要(char)a;强制转换成字符型,因为字符就是以ASCⅡ对应的数值存放在内存中表示的啊
代码给你看:
#include <stdio.h>
int main(){
int a=97;
printf("%c",a);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-26
不能,一个是字符型,一个是整形
第2个回答  2009-03-26
可以转换!
第3个回答  2009-03-26
这个你在编辑器上试验一下就可以知道了吧。。。
相似回答