C语言中字符类型是用char来表示,char属于整形家族,char类型实际上是存储ASCII码,
如图,变量a是字符1,通过%c来打印时1,而通过%d来打印是49,是因为%d打印的是a的ASCII码,常见字符ASCII码如下
其中第一列是十进制,第二列是八进制,第三列是十六进制。
字符的加减乘也是计算的ASCII码值
如图,字符1加字符2,结果是字符c,相乘也是如此。
字符串的比较也是通过比较ASCII码,如:
C语言中字符类型是用char来表示,char属于整形家族,char类型实际上是存储ASCII码,
如图,变量a是字符1,通过%c来打印时1,而通过%d来打印是49,是因为%d打印的是a的ASCII码,常见字符ASCII码如下
其中第一列是十进制,第二列是八进制,第三列是十六进制。
字符的加减乘也是计算的ASCII码值
如图,字符1加字符2,结果是字符c,相乘也是如此。
字符串的比较也是通过比较ASCII码,如: