字符

1.字符表示

单字符可以放在单引号中,编译器会给它们生成代码值。

ASCII码

最初版本:7位代码,共128个不同的代码值。0-31表示各种非打印控制符,65-90对应大写字母,97-122对应小写字母。

改进版本:8位代码,共256个不同的代码值,新加入的128-255时可变的,其中一种变体成为Latin-1。

Unicode标准

定义了字符与整数代码值之间的映射。

有多种编码方法

UTF-8:把字符表示为1字节或4字节(如\udddd)之间变化的序列。ASCII表示为单字节代码,代码值与ASCII相同,大多数网站都在使用这种编码方式。

UTF-16:把字符表示成一个或两个16位值,覆盖多语言编程环境中大多数情形。

UTF-32:将所有字符表示位32位值。

 

2.C++源字符

可以显式使用的字符

  • 字母A-Z
  • 字母a-z
  • 数字0-9
  • 空白字符
  • 符号字符
转义序列 控制字符
\n 换行
\t 水平制表
\v 垂直制表
\b 退格
\r 回车
\f 换页
\a 警告
\\ \
\' '
\" "

 

posted on 2022-06-01 11:46  MIXTAPE_208  阅读(265)  评论(0编辑  收藏  举报

导航