ASCII 码表

来自cppreference.com
< c‎ | language


下表包含所有 128 个 ASCII 码对应的十进制 (dec) 、八进制 (oct) ,十六进制 (hex) 和字符 (ch) 的值。

decocthexchdecocthexchdecocthexchdecocthexch
0000NUL (空) 324020(空格) 6410040@ 9614060`
1101SOH (标题开始) 334121!6510141A 9714161a
2202STX (正文开始) 344222"6610242B 9814262b
3303ETX (正文结束) 354323#6710343C 9914363c
4404EOT (传送结束) 364424$6810444D10014464d
5505ENQ (询问) 374525%6910545E10114565e
6606ACK (确认) 384626&7010646F10214666f
7707BEL (响铃) 394727'7110747G10314767g
81008BS (退格) 405028(7211048H10415068h
91109HT (横向制表) 415129)7311149I10515169i
10120aLF (换行) 42522a*741124aJ1061526aj
11130bVT (纵向制表) 43532b+751134bK1071536bk
12140cFF (换页) 44542c,761144cL1081546cl
13150dCR (回车) 45552d-771154dM1091556dm
14160eSO (移出) 46562e.781164eN1101566en
15170fSI (移入) 47572f/791174fO1111576fo
162010DLE (退出数据链) 48603008012050P11216070p
172111DC1 (设备控制1) 49613118112151Q11316171q
182212DC2 (设备控制2) 50623228212252R11416272r
192313DC3 (设备控制3) 51633338312353S11516373s
202414DC4 (设备控制4) 52643448412454T11616474t
212515NAK (反确认) 53653558512555U11716575u
222616SYN (同步空闲) 54663668612656V11816676v
232717ETB (传输块结束) 55673778712757W11916777w
243018CAN (取消) 56703888813058X12017078x
253119EM (媒介结束) 57713998913159Y12117179y
26321aSUB (替换) 58723a:901325aZ1221727az
27331bESC (退出) 59733b;911335b[1231737b{
28341cFS (文件分隔符) 60743c<921345c\ 1241747c|
29351dGS (组分隔符) 61753d=931355d]1251757d}
30361eRS (记录分隔符) 62763e>941365e^1261767e~
31371fUS (单元分隔符) 63773f?951375f_1271777fDEL (删除)

注意:在 Unicode 中,ASCII 字符区块被称作 U+0000..U+007F 基础拉丁(Basic Latin)

[编辑]示例

#include <stdio.h>   int main(void){puts("Printable ASCII:");for(int i =32; i <127;++i){putchar(i);putchar(i %16==15?'\n':' ');}}

可能的输出:

Printable ASCII:  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

[编辑]参阅

ASCII 码表C++ 文档
close