欢迎光临
我们一直在努力

3.4 数据类型-字符类型

说明:字符型表示单个字符的数据类型,比如: 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: 字符型 ASCII编码
     char c1 = 'a';
     printf("c1的值: %s, c1的编码: %d", CharToString(c1), c1);
     
     // a-z的编码值
     char a = 'a'; // 97
     char z = 'z'; // 122
     printf("a的编码: %d, z的编码: %d", a, z);
     
     // A-Z的编码值
     char A = 'A'; // 65
     char Z = 'Z'; // 90
     printf("A的编码: %d, Z的编码: %d", A, Z);
     
     // 0-9的编码值
     char c0 = '0'; // 48
     char c9 = '9'; // 57
     printf("0的编码: %d, 9的编码: %d", c0, c9);
     
     // 特殊字符
     char c_n = '\n';
     printf("我叫阿龙,\n %d 我热爱编程",c_n);
     
     // 字符不能是多个的
     // char c10 = 'abc';
  }

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:瓜皮猫量化编程 » 3.4 数据类型-字符类型
分享到: 生成海报

评论 抢沙发

瓜皮猫量化交易编程

QQ群: 492653640微信: guapitcom
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活