223字符型常量 1.单引号表示法 2.转义字符表示法
2.2.3 字符型常量 ⚫ 1. 单引号表示法 ⚫ 2. 转义字符表示法
1.单引号表示法 对于可显示的字符常量,可直接用单引号将该字 符括起来,如a、"9"、"Z "?!等。也可用字符的ASCI码值表示字符,如十 进制的85表示大写字母"U",八进制数0102表示 大写字母B
1. 单引号表示法 ⚫ 对于可显示的字符常量,可直接用单引号将该字 符括起来,如' a ' 、 ' 9 ' 、 ' Z ' 、 ' = ' 、 ' + ' 、 '? '等。也可用字符的ASCII码值表示字符,如十 进制的85表示大写字母' U ' ,八进制数0102表示 大写字母' B '
2.转义字符表示法 对于不能显示的字符(主要指控制字符,如回 车符、换行符、制表符等)和一些在c语言中有 特殊含义和用途的字符(如单引号、双引号、 反斜杠线等),只能用转义字符表示。 转义字符是一种特殊的字符常量。转义字符以 反斜线“开头,后面跟一个或几个字符。转义 字符具有特定的含义,它不同于字符原有的意 义,所以称“转义”字符。常用的转义字符及 其含义如表23所示
2. 转义字符表示法 ⚫ 对于不能显示的字符(主要指控制字符,如回 车符、换行符、制表符等)和一些在C语言中有 特殊含义和用途的字符(如单引号、双引号、 反斜杠线等),只能用转义字符表示。 ⚫ 转义字符是一种特殊的字符常量。转义字符以 反斜线“\”开头,后面跟一个或几个字符。转义 字符具有特定的含义,它不同于字符原有的意 义,所以称“转义”字符。常用的转义字符及 其含义如表2-3所示
表23常用的转义字符及其含义 传义字行 含义 ASC代码 换行 10 回车 13 换页 12 t水平制表(Tab) 9 垂直制表 11 b逗格符( backspace 8 反斜杠符 92 单引号符 39 双引号符 34 1d1-3位八进制数所代表的字符 kxh12位十六进制数所代表的字符
转义字符 含义 ASCII代码 \n 换行 10 \r 回车 13 \f 换页 12 \t 水平制表(Tab) 9 \v 垂直制表 11 \b 退格符(backspace) 8 \\ 反斜杠符"\" 92 \’ 单引号符 39 \” 双引号符 34 \ddd 1~3位八进制数所代表的字符 \xhh 1~2位十六进制数所代表的字符 表2-3 常用的转义字符及其含义
说明:C语言字符集中的任何一个字符均可用转义字 符来表示。表中的dd和hh正是为此而提出的。 ddd和hh分别为八进制和十六进制的ASC代码。 如101表示字母“A”,Ⅵ02表示字母“B”,W0A 表示换行等。 字符常量的特点: (1)字符常量只能用单引号括起来,不能用双引号 或其他符号。 (2)字符常量只能是单个字符,不能是字符串 (3)字符常量可以是字符集中任意字符。 (4)c语言对字符型和整型是不加区分的,字符型常 量被视为1字节的整数,其值就是该字符的ASc唱隅码, 可以像整数一样参加数值运算。例如,"c"的Ascl 码为67,"C-2的值为65,即字符A的ASc码
❖ 说明:C语言字符集中的任何一个字符均可用转义字 符来表示。表中的\ddd和\xhh正是为此而提出的。 ddd和hh分别为八进制和十六进制的ASCII代码。 如\101表示字母“A” ,\102表示字母“B”,\X0A 表示换行等。 ❖ 字符常量的特点: (1)字符常量只能用单引号括起来,不能用双引号 或其他符号。 (2)字符常量只能是单个字符,不能是字符串。 (3)字符常量可以是字符集中任意字符。 (4)C语言对字符型和整型是不加区分的,字符型常 量被视为1字节的整数,其值就是该字符的ASCII码, 可以像整数一样参加数值运算。例如,'C'的ASCII 码为67,'C'-2的值为65,即字符'A'的ASCII码