c++将数字转化为字符时,0为什么没了

时间:471次浏览2019.07.26提问

c++将数字转化为字符时,0为什么没了

已解决问题

hao231知道平台可亲可爱的匿名用户网友在471次浏览2019.07.26提问提了关于IT技术C++编程相关的问题,他的提问为什么说c++将数字转化为字符时,0为什么没了IT技术C++编程希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

第1个回答

胖哒叔叔~2019.08.26回答数字0的ASCLL是48int('0')=48;赋值:inta=int('0');

第2个回答

我流秘奥义!表里杀缭乱2019.07.26回答数字字符0-9对应的ASCII值是48~57temp[i]=num%10+'0'其实等价于temp[i]=num%10+48这样就实现了一个整数转化为字符的效果即一个整数(例如3)加上48以后,就得到了整数对应的字符的ascii值