C语言中 可以直接整形数赋给字符型么

int i=3;
char a[3];
char[1]=3;
还有
3+'0'是不是把整型转换成了字符型
字符型和整型可以通用么

实际上在C语言中,两者大部分的时候可以通用。

字符型在电脑中的存储就是其ASCII码

3+‘0’ 在电脑中存储的数值为51,如果你以字符的形式显示出来,他就是
字符‘3’,如果你把他作为一个整数,他就是51

所以,就看你是利用字符还是用作整数计算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-22
整形数可以赋给字符型 不过要注意范围

3+'0' 就是‘3’ 可以实现整型转换成了字符型

能不能通用看的是范围。
第2个回答  2009-03-22
可以直接整形数赋给字符型.
3+'0'是字符型转换成整型
第3个回答  2009-03-22
char[1]='3';
3+'0';不能那么算
不能通用
第4个回答  2009-03-22
3+'0'=30,是字符串
某些情况下,整型可以自动转换为字符型的
相似回答