C++-《C++ Primer》总结02

第三章 字符串、向量和数组

1 字符

1.1 ASCII字符集
  • ASCII字符集共128个字符:0x00-0x7F,可分为可打印字符/可见字符和控制字符/不可打印字符/不可见字符;

  • 可打印字符/可见字符共95个:0x20-0x7E,可打印字符用于显示在输出设备上,可分为空格符、数字字符、字母字符和标点符号字符;

  • 控制字符/不可打印字符/不可见字符共33个:0x00-0x1F 和 0x7F,控制字符用于向计算机发出一些特殊指令;

  • 数字字符:0x30-0x39,共10个,数字0-9;

  • 大写字母字符:0x41-0x5A,共26个,字母A-Z;

  • 小写字母字符:0x61-0x7A,共26个,字母a-z;

  • 空白字符共6个:0x20,0x09,0x0B,0x0A,0x0C,0x0D,即空格符、横向制表符、纵向制表符、换行符、进纸符、回车符;

  • 标点符号字符共32个:也就是可打印字符中,不是数字字符、字母字符和空格符的字符;0x21-0x2F,0x3A-0x40,0x5B-0x60 和 0x7B-0x7D;

  • 空格符:0x20;

  • 横向制表符:0x09;

  • 换行符:0x0A;

  • 纵向制表符:0x0B;

  • 进纸符:0x0C;

  • 回车符:0x0D;

1.2 转义序列
  • 程序员不能直接使用的字符有两类:控制字符和含有特殊含义的字符;
  • 转义序列用来间接表示控制字符或具有特殊含义的字符,均以反斜线(\)开始,包括规定的转义序列和泛化的转义序列两类;
  • 规定的转义序列
    在这里插入图片描述
  • 泛化的转义序列
    • 形式1:\x后紧跟1个或多个十六进制数,例如“\x20”和“\x1234”各表示一个16位的字符;
    • 形式2:\后紧跟1个、2个或3个八进制数,例如“\x40”表示八进制数40对应的字符,“\x1234”表示八进制数123对应的字符以及字符4;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值