【c语言字符代码表】在C语言编程中,字符和字符串的处理是基础且重要的部分。为了更高效地操作字符数据,C语言提供了多种字符编码方式,包括ASCII、扩展ASCII以及Unicode等。其中,ASCII(美国标准信息交换代码)是最常用的一种,它定义了128个基本字符,涵盖了英文字母、数字、标点符号和控制符等。
本文将对C语言中的常见字符及其对应的ASCII码进行总结,并以表格形式展示,便于查阅和理解。
一、C语言字符与ASCII码对照表
| 字符 | ASCII码(十进制) | 描述 | |
| NUL | 0 | 空字符(Null) | |
| SOH | 1 | 标题开始 | |
| STX | 2 | 文本开始 | |
| ETX | 3 | 文本结束 | |
| EOT | 4 | 传输结束 | |
| ENQ | 5 | 查询 | |
| ACK | 6 | 确认 | |
| BEL | 7 | 响铃 | |
| BS | 8 | 退格 | |
| HT | 9 | 横向制表符 | |
| LF | 10 | 换行 | |
| VT | 11 | 竖向制表符 | |
| FF | 12 | 换页 | |
| CR | 13 | 回车 | |
| SO | 14 | 取消转换 | |
| SI | 15 | 转换开始 | |
| DLE | 16 | 数据链路转义 | |
| DC1 | 17 | 设备控制1 | |
| DC2 | 18 | 设备控制2 | |
| DC3 | 19 | 设备控制3 | |
| DC4 | 20 | 设备控制4 | |
| NAK | 21 | 否定确认 | |
| SYN | 22 | 同步 | |
| ETB | 23 | 传输块结束 | |
| CAN | 24 | 取消 | |
| EM | 25 | 介质结束 | |
| SUB | 26 | 替代 | |
| ESC | 27 | 转义 | |
| FS | 28 | 文件分隔符 | |
| GS | 29 | 组分隔符 | |
| RS | 30 | 记录分隔符 | |
| US | 31 | 单元分隔符 | |
| SP | 32 | 空格 | |
| ! | 33 | 感叹号 | |
| " | 34 | 引号 | |
| 35 | 井号 | ||
| $ | 36 | 美元符号 | |
| % | 37 | 百分号 | |
| & | 38 | 与符号 | |
| ' | 39 | 单引号 | |
| ( | 40 | 左括号 | |
| ) | 41 | 右括号 | |
| 42 | 星号 | ||
| + | 43 | 加号 | |
| , | 44 | 逗号 | |
| - | 45 | 减号 | |
| . | 46 | 点号 | |
| / | 47 | 斜杠 | |
| 0 | 48 | 数字0 | |
| 1 | 49 | 数字1 | |
| 2 | 50 | 数字2 | |
| 3 | 51 | 数字3 | |
| 4 | 52 | 数字4 | |
| 5 | 53 | 数字5 | |
| 6 | 54 | 数字6 | |
| 7 | 55 | 数字7 | |
| 8 | 56 | 数字8 | |
| 9 | 57 | 数字9 | |
| : | 58 | 冒号 | |
| ; | 59 | 分号 | |
| < | 60 | 小于号 | |
| = | 61 | 等号 | |
| > | 62 | 大于号 | |
| ? | 63 | 问号 | |
| @ | 64 | at符号 | |
| A | 65 | 大写字母A | |
| B | 66 | 大写字母B | |
| C | 67 | 大写字母C | |
| ... | ... | ... | |
| Z | 90 | 大写字母Z | |
| [ | 91 | 左方括号 | |
| \ | 92 | 反斜杠 | |
| ] | 93 | 右方括号 | |
| ^ | 94 | 折号 | |
| _ | 95 | 下划线 | |
| ` | 96 | 反引号 | |
| a | 97 | 小写字母a | |
| b | 98 | 小写字母b | |
| c | 99 | 小写字母c | |
| ... | ... | ... | |
| z | 122 | 小写字母z | |
| { | 123 | 左大括号 | |
| \ | 124 | 竖线 | |
| } | 125 | 右大括号 | |
| ~ | 126 | 波浪号 | |
| DEL | 127 | 删除 |
二、说明
- ASCII码范围:标准ASCII码为0~127,其中0~31为控制字符,32~126为可打印字符。
- 字符类型:包括字母、数字、标点、空格及控制符等。
- 使用场景:在C语言中,字符通常用`char`类型表示,可以通过`printf`函数输出字符或其ASCII码值。
通过掌握这些基本字符与ASCII码的对应关系,可以更好地理解C语言中字符处理的方式,提高程序的可读性和调试效率。


