ASCII碼表完整版與轉義符(附自己總結)


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 任意字符 二位十六進制 

 

 

 








免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM