刚刚入门,求大神来交j教我吧
char不是有一个字节,为什么不能打印出十以上的数字? 字符数组吧 因为在c语言中每一个数字都是一个字节。如果你只是单纯的像让一个char格式的变量打印出来一个双位数,直接打印acsii码就好了,但是那样一般不读五十六,而是acisii 五六。 你看ASCII 字符表
https://fishc.com.cn/forum.php?mod=viewthread&tid=67427&extra=page%3D1%26filter%3Dtypeid%26typeid%3D571
字符0,1个字节,在内存中2进制值为0011 0000,10进制值为48
字符9,1个字节,在内存中2进制值为0011 1001,10进制值为57
要显示90,就要9和0两个字符
页:
[1]