欢迎光临
我们一直在努力

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表示数字0000
\ddd8进制转义字符,d范围0~7,比如: \d183位8进制
\xhh16进值转义字符,h范围0~9, a~f, A~f,比如: \xa93位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
切换注册

登录

忘记密码 ?

切换登录

注册

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