说明:字符型表示单个字符的数据类型,比如: a
, b
,1
, _
注意: 字符型只能使用''
单引号括起来,比如: 'a'
, 而且数据只能是一个字符,不可以存在多个字符
数据类型 | 内存空间 | 数据范围 |
---|---|---|
char(字符型) | 1个字节 | -128 ~ 127, (-2^7 ~ 2^7-1) |
uchar(非负数字符型) | 1个字节 | 0 ~ 255, (2^8-1) |
说明: 表示一些不能被正常显示的ASCII字符,比如\n
, 输出的结果可以显示为换行
转义字符都是由2个字符组成: \
+ n
数据类型 | 含义 | ASCII码(十进制) |
---|---|---|
\a | 警报符号 | 007 |
\b | 退格(FF), 将当前位置光标移动到前一列 | 008 |
\f | 换页(LF), 将当前位置光标移动到下一行开头 | 012 |
\n | 换行(LF),将当前位置光标移动下一行开头 | 010 |
\r | 回车(CR),将当前位置光标移动到本行的开头 | 013 |
\t | 水平制表(HT) (跳转到下一个Tab的位置) | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 表示一个反斜杠 \ | 092 |
' | 表示一个单引号字符 ' | 039 |
" | 表示一个双引号字符 " | 034 |
\? | 表示一个问号 ? | 063 |
\0 | 表示数字0 | 000 |
\ddd | 8进制转义字符,d范围0~7,比如: \d18 | 3位8进制 |
\xhh | 16进值转义字符,h范围0~9, a~f, A~f,比如: \xa9 | 3位16进制 |
void OnStart()
{
// char: 字符型
// 字符型用 '',只能是单个字符
char c1 = 'a';
// Print("c1的值: " + (string)c1);
// 字符型 只能是单个字符
// char c2 = 'abc';
uchar c3 = 'b';
// Print("c3的值: " + (string)c3);
// ASCII编码
char c4 = '\n';
Print("c4的值: " + (string)c4);
// ASCII部分编码识别
// char c5 = '\a';
// char c6 = '\r';
}