Loading... 10.1 字符 ======= 使用C语言,可以表示有限的字符 - 英文字母 a b .. z A B .. Z - 英文标点 , " * - _ : . - 数字 0 1 .. 9 - 控制字符 ( 回车、制表符、空格、FN等 ) 即,只能表示键盘上能看到的字符 示例1: ---- C语言里,用char类型表示字符 ``` char ch1 = 'a'; char ch2 = 'A'; char ch3 = '0'; char ch4 = '*'; ``` 注意,在书写时用单引号,里面不要多加空格 字符编码 ---- 每个字符都与一个数字对应,称为ASCII编码 示例2: ``` char ch1 = 'a'; int code = (int)ch1; printf("编码为: %d \n", code); ``` 其中,'a' 是 97, 'b' 是98, 'A'是65, 'B' 是66 '0' 是 48 …. ( 不要求记住 ) 示例3: ---- int a = 'C' - 'A'; char ch = '0' + 2; // '2' 上式的结果尝试一眼看出来 字符与整数 ----- 实际上,C语言里的char类型是1字节整数 示例4: ``` char ch1 = 65; char ch2 = 'A'; int n = '0'; ``` 可以看到,整数和字符之间几乎可以随意转换 常见问题 ---- - char表示的字符很有限 ( 128个 ) - 本课程不讨论中日韩字符,希腊、罗马等欧洲字符 错误的写法: char ch = '中';//出错! char ch = 'abc';//出错!! 最后修改:2020 年 11 月 01 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏