ASCII 字符表

 

ASCII 打印字符


数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字 127 代表 DELETE 命令。

十进制

字符

 

十进制

字符

32

space

 

80

P

33

!

 

81

Q

34

"

 

82

R

35

#

 

83

S

36

$

 

84

T

37

%

 

85

U

38

&

 

86

V

39

'

 

87

w

40

(

 

88

X

41

)

 

89

Y

42

*

 

90

Z

43

+

 

91

[

44

,

 

92

/

45

-

 

93

]

46

.

 

94

^

47

/

 

95

_

48

0

 

96

`

49

1

 

97

a

50

2

 

98

b

51

3

 

99

c

52

4

 

100

d

53

5

 

101

e

54

6

 

102

f

55

7

 

103

g

56

8

 

104

h

57

9

 

105

i

58

:

 

106

j

59

;

 

107

k

60

 

108

l

61

=

 

109

m

62

 

110

n

63

?

 

111

o

64

@

 

112

p

65

A

 

113

q

66

B

 

114

r

67

C

 

115

s

68

D

 

116

t

69

E

 

117

u

70

F

 

118

v

71

G

 

119

w

72

H

 

120

x

73

I

 

121

y

74

J

 

122

z

75

K

 

123

{

76

L

 

124

|

77

M

 

125

}

78

N

 

126

~

79

O

 

127

DEL

 

扩展 ASCII 打印字符


扩展的 ASCII 字符满足了对更多字符的需求。扩展的 ASCII 包含 ASCII 中已有的 128 个字符(数字 0–32 显示在下图中),又增加了 128 个字符,总共是 256 个。即使有了这些更多的字符,许多语言还是包含无法压缩到 256 个字符中的符号。因此,出现了一些 ASCII 的变体来囊括地区性字符和符号。

例如,许多软件程序把 ASCII 表(又称作 ISO 8859-1 )用于北美、西欧、澳大利亚和非洲的语言。

十进制

字符

 

十进制

字符

128

Ç

 

192

129

ü

 

193

130

é

 

194

131

â

 

195

132

ä

 

196

133

à

 

197

134

å

 

198

135

ç

 

199

136

ê

 

200

137

ë

 

201

138

è

 

202

139

ï

 

203

140

î

 

204

141

ì

 

205

142

Ä

 

206

143

Å

 

207

144

É

 

208

145

æ

 

209

146

Æ

 

210

147

ô

 

211

148

ö

 

212

Ô

149

ò

 

213

150

û

 

214

151

ù

 

215

152

ÿ

 

216

153

Ö

 

217

154

Ü

 

218

155

¢

 

219

156

£

 

220

157

¥

 

221

158

 

222

159

ƒ

 

223

160

á

 

224

α

161

í

 

225

ß

162

ó

 

226

Γ

163

ú

 

227

π

164

ñ

 

228

Σ

165

Ñ

 

229

σ

166

ª

 

230

µ

167

º

 

231

τ

168

¿

 

232

Φ

169

 

233

Θ

170

¬

 

234

Ω

171

½

 

235

δ

172

¼

 

236

173

¡

 

237

φ

174

«

 

238

ε

175

»

 

239

176

 

240

177

 

241

±

178

 

242

179

 

243

180

 

244

181

 

245

182

 

246

÷

183

 

247

184

 

248

185

 

249

186

 

250

·

187

 

251

188

 

252

189

 

253

²

190

 

254

191

 

255

 

 

ASCII 非打印控制字符


ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如,12 代表换页/ 新页功能。此命令指示打印机跳到下一页的开头。

十进制

字符

 

十进制

字符

0

 

16

数据链路转意

1

头标开始

 

17

设备控制 1

2

正文开始

 

18

设备控制 2

3

正文结束

 

19

设备控制 3

4

传输结束

 

20

设备控制 4

5

查询

 

21

反确认

6

确认

 

22

同步空闲

7

震铃

 

23

传输块结束

8

backspace

 

24

取消

9

水平制表符

 

25

媒体结束

10

换行/ 新行

 

26

替换

11

竖直制表符

 

27

转意

12

换页/ 新页

 

28

文件分隔符

13

回车

 

29

组分隔符

14

移出

 

30

记录分隔符

15

移入

 

31

单元分隔符

 

ASCII 之外


另一个更新的字符表称为 Unicode (Unicode :Unicode Consortium 开发的一种字符编码标准。该标准采用多(于一)个字节代表每一字符,实现了使用单个字符集代表世界上几乎所有书面语言。 。 因为 Unicode 表大得多,它可以表示 65,536 个字符,而 ASCII 表只能表示 128 个字符,扩展的 ASCII 表也只能表示 256 个字符。这一更大的容量使不同语言的大多数字符都能包含在同一个字符集中。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我可以回答这个问题。以下是程序代码: #include <stdio.h> int main() { int i; for (i = 33; i <= 126; i++) { printf("%c ", i); if (i % 10 == 2) { printf("\n"); } } return ; } 输出结果如下: ! " # $ % & ' ( ) * + , - . / 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 { | } ~ ### 回答2: 下面是一个打印ASCII字符中从!到~之间字符的程序。每行打印10个字符字符之间用空格分隔。 ```python # 打印ASCII字符 start_char = ord('!') # 获取开始字符对应的ASCII码 end_char = ord('~') # 获取结束字符对应的ASCII码 chars_per_line = 10 # 每行打印的字符数 for i in range(start_char, end_char + 1): print(chr(i), end=' ') if (i - start_char + 1) % chars_per_line == 0: print() # 每行末尾换行 ``` 此程序首先使用`ord()`函数来获取想要打印的开始字符`!`和结束字符`~`的ASCII码。然后使用循环遍历ASCII码范围内的每个字符。通过`chr()`函数将ASCII码转换为字符进行打印。如果当前字符是每行的最后一个字符,程序将会打印一个换行符`\n`。 ### 回答3: 编写一个简单的程序来打印ASCII字符中从!到~之间的字符,并且每行打印10个字符。 程序如下: ```python start_char = ord('!') # 获取'!'的ASCII码 end_char = ord('~') # 获取'~'的ASCII码 count = 0 # 定义计数变量,用于每行打印10个字符 for char_code in range(start_char, end_char + 1): character = chr(char_code) # 将ASCII码转换为字符 print(character, end=' ') count += 1 if count == 10: # 每行打印10个字符 print() # 打印换行符 count = 0 # 重置计数 ``` 输出结果如下: ``` ! " # $ % & ' ( ) * + , - . / 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 { | } ~ ``` 每行打印了10个字符,按照ASCII字符的顺序依次打印了所有从!到~之间的字符,并且字符之间用空格分开。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值