在c//c++中怎么把单个数字转换成单个字符?

不可以定义一个字符变量x,要转换字符的数字n,然后用赋值语句x=48+n进行数字与字符之间的转换吗?

你说的是数字转换成ascii码么?

比如你有字符类型的变量

char x = 1;

你要是想把这个1转换成字符c而不是数字1,也就是说你用printf("%c")来打印的时候希望看到的是1而不是一个乱七八糟的东西,你就需要将你的数据加48,然后用printf("%c")打印出来,就能得到字符了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-04
+'0'就转换为字符了……你说得对!本回答被提问者采纳
相似回答