char
类型是无符号类型,存储在char
类型变量中的值的范围是0
到255
。字符常量可以只是在单引号之间写入的字符。如下所示的一些例子:
char letter = 'A';
char digit = '9';
char exclamation = '!';
也可以在一对单引号之间使用转义序列来指定字符常量:
char newline = '\n'; // 表示换行符
char tab = '\t'; // 表示制表符
char single_quote = '\''; // 表示单引号
可以使用整数值初始化char
类型的变量,只要该值符合类型char
的范围:
char character = 74; // 此ASCII代码表示字母:J
char
类型的变量可以是整数,也可以是字符。下面是一个char
类型的算术运算示例:
char letter = 'C'; // 'C'字母包含十进制代码值是:67
letter = letter + 3; // letter变量现在值是:70,也就是字母:'F'
因此,可以对char
类型的值执行算术运算,结果仍将其视为字符。
转义序列
转义字符 | 表示或显示的内容 |
---|---|
\a |
铃声(“哔!”) |
\b |
退格,不擦除内容 |
\f |
换页或清除屏幕 |
\n |
换行/新行 |
\r |
回车 |
\t |
水平制表符 |
\v |
水直制表符 |
\ |
反斜杠字符 |
\? |
问号 |
\' |
单引号 |
\" |
双引号 |
\xnn |
十六进制字符代码nn |
\onn |
八进制字符代码nn |
\nn |
八进制字符代码nn |