c语言,char 字符重复问题

Python023

c语言,char 字符重复问题,第1张

标准ASCII码只有0-127,当你i>=128之后显示的是扩展码。

众所皆知,汉字属于扩展码而且汉字占连续2个字符。如果输出没有空格,就会出现连续输出2个字符,于是组成汉字,如此重复下去。而你空格了,当然是分开输出超过127的字符,你的编译系统显示不出来,于是就只能是问号了。

a的ASCII码数值是97,A的ASCII码数值是65。

ASCII码值中,大小写字母码的关系是对应的大写字母与小写字母之间相差32,大写字母码<小写字母码。

常见字符的ASCII码值如下:空格的ASCII码值为32;数字0到9的ASCII码值分别为48到57;大写字母“A”到“Z”的ASCII码值分别为65到90;小写字母“a”到“z”的ASCII码值分别为97到到122。

相关如下

ASCII代码表字符排列规律如下:

1、采用七位二进制编码,可表示128个字符。其中,d3d2d2d0表示字符所在行,d6d5d4表示字符所在列。

2、数字0~9的编码分别为30H~39H。英文大写字母A、B、C、Z的ASCII码从41H开始往下编排。大小写之间相差32。

3、0000000~0101111为通用控制字符及专用字符。表格排列规整、直观。