美国信息交换标准代码(ASCII)
美国信息交换标准代码(American Standard Code for Information Interchange,ASCII)等同于国际标准ISO/IEC 646。
转义序列
(C/C++)转义序列是用来在字符串字面值中定义某些特殊字符。
转义序列 | 描述 | 表示 |
---|---|---|
简单转义序列(见ASCII表) | ||
数值转义序列 | ||
\nnn | 任意八进制值 | 代码单元 nnn (1~3 位八进制数位) |
\o{n...} (C++23 起) | 代码单元 n... (任意位数的八进制数位) | |
\xn... | 任意十六进制值 | 代码单元 n... (任意位数的十六进制数位) |
\x{n...} (C++23 起) | ||
条件转义序列 | ||
\c | 实现定义 | 实现定义 |
通用字符名 | ||
\unnnn | 任意 Unicode 值: 可能生成多个代码单元 | 代码点 U+nnnn (4位十六进制数位) |
\u{n...} (C++23 起) | 代码点 U+n... (任意位数的十六进制数位) | |
\Unnnnnnnn | 代码点 U+nnnnnnnn (8 位十六进制数位) | |
\N{NAME} (C++23 起) | 任意 Unicode 字符 | 以 NAME 命名的字符 |
ASCII表
二进制 | 十进制 | 十六进制 | 缩写 | Unicode 表示法 | 脱出字符 表示法 | 名称/意义/字符 | 转义序列 |
0000 0000 | 0 | 0x00 | NUL | ␀ | ^@ | 空字符(Null) | \0 |
0000 0001 | 1 | 0x01 | SOH | ␁ | ^A | 标题开始 | |
0000 0010 | 2 | 0x02 | STX | ␂ | ^B | 本文开始 | |
0000 0011 | 3 | 0x03 | ETX | ␃ | ^C | 本文结束 | |
0000 0100 | 4 | 0x04 | EOT | ␄ | ^D | 传输结束 | |
0000 0101 | 5 | 0x05 | ENQ | ␅ | ^E | 请求 | |
0000 0110 | 6 | 0x06 | ACK | ␆ | ^F | 确认回应 | |
0000 0111 | 7 | 0x07 | BEL | ␇ | ^G | 响铃 | \a |
0000 1000 | 8 | 0x08 | BS | ␈ | ^H | 退格 | \b |
0000 1001 | 9 | 0x09 | HT | ␉ | ^I | 水平定位符号 | \t |
0000 1010 | 10 | 0x0A | LF | ␊ | ^J | 换行键 | \n |
0000 1011 | 11 | 0x0B | VT | ␋ | ^K | 垂直定位符号 | \v |
0000 1100 | 12 | 0x0C | FF | ␌ | ^L | 换页键 | \f |
0000 1101 | 13 | 0x0D | CR | ␍ | ^M | CR (字符) | \r |
0000 1110 | 14 | 0x0E | SO | ␎ | ^N | 取消变换(Shift out) | |
0000 1111 | 15 | 0x0F | SI | ␏ | ^O | 启用变换(Shift in) | |
0001 0000 | 16 | 0x10 | DLE | ␐ | ^P | 跳出数据通讯 | |
0001 0001 | 17 | 0x11 | DC1 | ␑ | ^Q | 设备控制一(XON 激活软件速度控制) | |
0001 0010 | 18 | 0x12 | DC2 | ␒ | ^R | 设备控制二 | |
0001 0011 | 19 | 0x13 | DC3 | ␓ | ^S | 设备控制三(XOFF 停用软件速度控制) | |
0001 0100 | 20 | 0x14 | DC4 | ␔ | ^T | 设备控制四 | |
0001 0101 | 21 | 0x15 | NAK | ␕ | ^U | 确认失败回应 | |
0001 0110 | 22 | 0x16 | SYN | ␖ | ^V | 同步用暂停 | |
0001 0111 | 23 | 0x17 | ETB | ␗ | ^W | 区块传输结束 | |
0001 1000 | 24 | 0x18 | CAN | ␘ | ^X | 取消 | |
0001 1001 | 25 | 0x19 | EM | ␙ | ^Y | 联机介质中断 | |
0001 1010 | 26 | 0x1A | SUB | ␚ | ^Z | 替换 | |
0001 1011 | 27 | 0x1B | ESC | ␛ | ^[ | 退出键 | |
0001 1100 | 28 | 0x1C | FS | ␜ | ^\ | 文件分割符 | |
0001 1101 | 29 | 0x1D | GS | ␝ | ^] | 组群分隔符 | |
0001 1110 | 30 | 0x1E | RS | ␞ | ^^ | 记录分隔符 | |
0001 1111 | 31 | 0x1F | US | ␟ | ^_ | 单元分隔符 | |
0010 0000 | 32 | 0x20 | (space) | ||||
0010 0001 | 33 | 0x21 | ! | ||||
0010 0010 | 34 | 0x22 | “ | \” | |||
0010 0011 | 35 | 0x23 | # | ||||
0010 0100 | 36 | 0x24 | $ | ||||
0010 0101 | 37 | 0x25 | % | ||||
0010 0110 | 38 | 0x26 | & | ||||
0010 0111 | 39 | 0x27 | ‘ | \’ | |||
0010 1000 | 40 | 0x28 | ( | ||||
0010 1001 | 41 | 0x29 | ) | ||||
0010 1010 | 42 | 0x2A | * | ||||
0010 1011 | 43 | 0x2B | + | ||||
0010 1100 | 44 | 0x2C | , | ||||
0010 1101 | 45 | 0x2D | – | ||||
0010 1110 | 46 | 0x2E | . | ||||
0010 1111 | 47 | 0x2F | / | ||||
0011 0000 | 48 | 0x30 | 0 | ||||
0011 0001 | 49 | 0x31 | 1 | ||||
0011 0010 | 50 | 0x32 | 2 | ||||
0011 0011 | 51 | 0x33 | 3 | ||||
0011 0100 | 52 | 0x34 | 4 | ||||
0011 0101 | 53 | 0x35 | 5 | ||||
0011 0110 | 54 | 0x36 | 6 | ||||
0011 0111 | 55 | 0x37 | 7 | ||||
0011 1000 | 56 | 0x38 | 8 | ||||
0011 1001 | 57 | 0x39 | 9 | ||||
0011 1010 | 58 | 0x3A | : | ||||
0011 1011 | 59 | 0x3B | ; | ||||
0011 1100 | 60 | 0x3C | < | ||||
0011 1101 | 61 | 0x3D | = | ||||
0011 1110 | 62 | 0x3E | > | ||||
0011 1111 | 63 | 0x3F | ? | \? | |||
0100 0000 | 64 | 0x40 | @ | ||||
0100 0001 | 65 | 0x41 | A | ||||
0100 0010 | 66 | 0x42 | B | ||||
0100 0011 | 67 | 0x43 | C | ||||
0100 0100 | 68 | 0x44 | D | ||||
0100 0101 | 69 | 0x45 | E | ||||
0100 0110 | 70 | 0x46 | F | ||||
0100 0111 | 71 | 0x47 | G | ||||
0100 1000 | 72 | 0x48 | H | ||||
0100 1001 | 73 | 0x49 | I | ||||
0100 1010 | 74 | 0x4A | J | ||||
0100 1011 | 75 | 0x4B | K | ||||
0100 1100 | 76 | 0x4C | L | ||||
0100 1101 | 77 | 0x4D | M | ||||
0100 1110 | 78 | 0x4E | N | ||||
0100 1111 | 79 | 0x4F | O | ||||
0101 0000 | 80 | 0x50 | P | ||||
0101 0001 | 81 | 0x51 | Q | ||||
0101 0010 | 82 | 0x52 | R | ||||
0101 0011 | 83 | 0x53 | S | ||||
0101 0100 | 84 | 0x54 | T | ||||
0101 0101 | 85 | 0x55 | U | ||||
0101 0110 | 86 | 0x56 | V | ||||
0101 0111 | 87 | 0x57 | W | ||||
0101 1000 | 88 | 0x58 | X | ||||
0101 1001 | 89 | 0x59 | Y | ||||
0101 1010 | 90 | 0x5A | Z | ||||
0101 1011 | 91 | 0x5B | [ | ||||
0101 1100 | 92 | 0x5C | \ | \\ | |||
0101 1101 | 93 | 0x5D | ] | ||||
0101 1110 | 94 | 0x5E | ^ | ||||
0101 1111 | 95 | 0x5F | _ | ||||
0110 0000 | 96 | 0x60 | ` | ||||
0110 0001 | 97 | 0x61 | a | ||||
0110 0010 | 98 | 0x62 | b | ||||
0110 0011 | 99 | 0x63 | c | ||||
0110 0100 | 100 | 0x64 | d | ||||
0110 0101 | 101 | 0x65 | e | ||||
0110 0110 | 102 | 0x66 | f | ||||
0110 0111 | 103 | 0x67 | g | ||||
0110 1000 | 104 | 0x68 | h | ||||
0110 1001 | 105 | 0x69 | i | ||||
0110 1010 | 106 | 0x6A | j | ||||
0110 1011 | 107 | 0x6B | k | ||||
0110 1100 | 108 | 0x6C | l | ||||
0110 1101 | 109 | 0x6D | m | ||||
0110 1110 | 110 | 0x6E | n | ||||
0110 1111 | 111 | 0x6F | o | ||||
0111 0000 | 112 | 0x70 | p | ||||
0111 0001 | 113 | 0x71 | q | ||||
0111 0010 | 114 | 0x72 | r | ||||
0111 0011 | 115 | 0x73 | s | ||||
0111 0100 | 116 | 0x74 | t | ||||
0111 0101 | 117 | 0x75 | u | ||||
0111 0110 | 118 | 0x76 | v | ||||
0111 0111 | 119 | 0x77 | w | ||||
0111 1000 | 120 | 0x78 | x | ||||
0111 1001 | 121 | 0x79 | y | ||||
0111 1010 | 122 | 0x7A | z | ||||
0111 1011 | 123 | 0x7B | { | ||||
0111 1100 | 124 | 0x7C | | | ||||
0111 1101 | 125 | 0x7D | } | ||||
0111 1110 | 126 | 0x7E | ~ | ||||
0111 1111 | 127 | 0x7F | DEL | ␡ | ^? | Delete字符 |