char类型直接转int时,int型变量的值等于char型字符的ASCII码值。如上述代码中,ch会被转化为57('9'的ASCII码值),'0'会被转化为48('0'的ASCII码)。int类型的数字0-9,转化为char类型的数字'0'-'9'

在int类型变量后面+'0' ,然后直接转为char类型即可。第三行和第四行都能实现转换,后者是前者的详细描述。先将'0'转换为int型,即其对应的ASCII值48,然后+n,再将结果转换为该ASCII码对应的数字。(这利用了ASCII码中,0-9的数字是由小到大依次排放的)

将int类型的数字(可以是任意位数)转化到一个char类型的数组中。如将123 转换为'1'、'2'、'3'三个字符,并存放到char chs[3]中。