ASCII碼表完整版
ASCII值 |
控制字符 |
ASCII值 |
控制字符 |
ASCII值 |
控制字符 |
ASCII值 |
控制字符 |
0 |
NUT |
32 |
(space) |
64 |
@ |
96 |
、 |
1 |
SOH |
33 |
! |
65 |
A |
97 |
a |
2 |
STX |
34 |
” |
66 |
B |
98 |
b |
3 |
ETX |
35 |
# |
67 |
C |
99 |
c |
4 |
EOT |
36 |
$ |
68 |
D |
100 |
d |
5 |
ENQ |
37 |
% |
69 |
E |
101 |
e |
6 |
ACK |
38 |
& |
70 |
F |
102 |
f |
7 |
BEL |
39 |
, |
71 |
G |
103 |
g |
8 |
BS |
40 |
( |
72 |
H |
104 |
h |
9 |
HT |
41 |
) |
73 |
I |
105 |
i |
10 |
LF |
42 |
* |
74 |
J |
106 |
j |
11 |
VT |
43 |
+ |
75 |
K |
107 |
k |
12 |
FF |
44 |
, |
76 |
L |
108 |
l |
13 |
CR |
45 |
- |
77 |
M |
109 |
m |
14 |
SO |
46 |
. |
78 |
N |
110 |
n |
15 |
SI |
47 |
/ |
79 |
O |
111 |
o |
16 |
DLE |
48 |
0 |
80 |
P |
112 |
p |
17 |
DCI |
49 |
1 |
81 |
Q |
113 |
q |
18 |
DC2 |
50 |
2 |
82 |
R |
114 |
r |
19 |
DC3 |
51 |
3 |
83 |
X |
115 |
s |
20 |
DC4 |
52 |
4 |
84 |
T |
116 |
t |
21 |
NAK |
53 |
5 |
85 |
U |
117 |
u |
22 |
SYN |
54 |
6 |
86 |
V |
118 |
v |
23 |
TB |
55 |
7 |
87 |
W |
119 |
w |
24 |
CAN |
56 |
8 |
88 |
X |
120 |
x |
25 |
EM |
57 |
9 |
89 |
Y |
121 |
y |
26 |
SUB |
58 |
: |
90 |
Z |
122 |
z |
27 |
ESC |
59 |
; |
91 |
[ |
123 |
{ |
28 |
FS |
60 |
< |
92 |
/ |
124 |
| |
29 |
GS |
61 |
= |
93 |
] |
125 |
} |
30 |
RS |
62 |
> |
94 |
^ |
126 |
~ |
31 |
US |
63 |
? |
95 |
— |
127 |
DEL |
NUL 空 |
VT 垂直制表 |
SYN 空轉同步 |
SOH 標題開始 |
FF 走紙控制 |
ETB 信息組傳送結束 |
STX 正文開始 |
CR 回車 |
CAN 作廢 |
ETX 正文結束 |
SO 移位輸出 |
EM 紙盡 |
EOY 傳輸結束 |
SI 移位輸入 |
SUB 換置 |
ENQ 詢問字符 |
DLE 空格 |
ESC 換碼 |
ACK 承認 |
DC1 設備控制1 |
FS 文字分隔符 |
BEL 報警 |
DC2 設備控制2 |
GS 組分隔符 |
BS 退一格 |
DC3 設備控制3 |
RS 記錄分隔符 |
HT 橫向列表 |
DC4 設備控制4 |
US 單元分隔符 |
LF 換行 |
NAK 否定 |
DEL 刪除 |
轉義字符 意義 ASCII碼值(十進制) \a 響鈴(BEL) 007 \b 退格(BS) 008 \f 換頁(FF) 012 \n 換行(LF) 010 \r 回車(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT) 011 \\ 反斜杠 092 \? 問號字符 063 \' 單引號字符 039 \" 雙引號字符 034 \0 空字符(NULL) 000 \ddd 任意字符 三位八進制 \xhh 任意字符 二位十六進制
看程序:
#include <stdio.h>
main()
{
long c,nl;
nl = 0;
while((c=getchar())!='\n')
if(c=='\s')
++nl;
printf("%ld\n",nl);
}
這段程序統計 輸入字符中 含有s的個數。
這里我們主要區別轉義符與普通字符的:
比如space的ascii值為32 對應的八進制0x040,所以上述可以改為‘0x040’,統計輸入的空格個數。這個就解釋了
\ddd 任意字符 三位八進制 \xhh 任意字符 二位十六進制