1、char其实是一种整数类型
在C语言中,字符使用整数来表示。
例如下面的代码:
#include int main(){ char letter = '2'; printf("Letter is %d.", letter); return 0;}
在编译后运行的结果是:
Letter is 50.
解释:
对于语句char letter = '2';和char letter = 50;在计算机看来,是完全相同的意思。
字符对应的整型值,在ASCII中定义。
ASCII:American Standard Code for Information Interchange,美国信息交换标准代码,用于定义拉丁字母的计算机编码。
ASCII定义了128个字符对应的整数表示,取值范围为0-127。