Спецификации восьмеричных и шестнадцатеричных символов
Twitter
LinkedIn
Facebook
Адрес электронной почты
Статья
Чтение занимает 2 мин
Последовательность \ooo означает, что можно указать любой набор символов в кодировке ASCII в качестве трехразрядного восьмеричного кода знака. Числовое значение восьмеричного целого числа указывает значение требуемого символа или расширенного символа.
Аналогичным образом последовательность \xhhh позволяет указать любой символ в кодировке ASCII в качестве шестнадцатеричного кода знака. Например, символ backspace (ASCII) можно представить как обычную escape-последовательность C ( \b), закодировать как восьмеричный код \010 или шестнадцатеричный код \x008.
В восьмеричной escape-последовательности можно использовать только цифры от 0 до 7. Длина восьмеричной escape-последовательности не может превышать три цифры, и такие последовательности заканчиваются на первом символе, который не является цифрой в восьмеричном формате. Хотя нет необходимости использовать все три цифры, необходимо использовать по крайней мере одну. Например, для символа backspace по таблице ASCII восьмеричное представление имеет вид \10, а для буквы A — \101.
Аналогичным образом, необходимо использовать хотя бы одну цифру для шестнадцатеричной escape-последовательности, но можно опустить вторую и третью цифры. Следовательно, шестнадцатеричную escape-последовательность для символа backspace можно указать как
\x8, \x08 или \x008.
Значение восьмеричной или шестнадцатеричной escape-последовательности должно находиться в диапазоне представимых значений для типа unsigned char для символьной константы и типа wchar_t для расширенной символьной константы. Дополнительные сведения о расширенных символьных константах см. в статье Многобайтовая кодировка и расширенные символы.
В отличие от восьмеричных escape-констант количество шестнадцатеричных цифр в escape-последовательности не ограничено. Шестнадцатеричная escape-последовательность заканчивается на первом символе, который не является цифрой в восьмеричном формате. Поскольку шестнадцатеричные цифры включают буквы от
a до f, убедитесь, что escape-последовательность заканчивается на соответствующей цифре. Чтобы избежать путаницы, можно добавить определения восьмеричных или шестнадцатеричных символов в определение макроса.
#define Bell '\x07'
В случае шестнадцатеричных значений можно разделить строку для четкого отображения правильного значения.
"\xabc" /* one character */
"\xab" "c" /* two characters */
Константы символов в C
Символы ASCII
Символы ASCII
Этот список может помочь при использовании функций Asc и Chr.
Таблица основана на
ASCII Character Set
Управляющие символы (большинство непечатные; наиболее важные подсвечены жёлтым)
Символ (Обознач.)
Dec
Hex
Oct
Описание
NUL
0
00
000
Пустой символ
SOH
1
01
001
Начало заголовка, = console interrupt
STX
2
02
002
Начало текста, maintenance mode on HP console
ETX
3
03
003
Конец текста
EOT
4
04
004
Конец передачи, не тоже самое, что ETB
ENQ
5
05
005
Запрос, связан с ACK; old HP flow control
ACK
6
06
006
Подтверждение, очищает ENQ logon hand
BEL
7
07
007
Звуковой сигнал (Воспроизводит стандартный «бииип» системным динамиком ПК в Windows )
BS
8
08
010
Backspace, works on HP terminals/computers
HT
9
09
011
Горизонтальная табуляция, перемещает к следующей позиции табуляции
LF
10
0a
012
Перенос строки
VT
11
0b
013
Вертикальная табуляция
FF
12
0c
014
Смена страницы, извлекает страницу
CR
13
0d
015
Возврат каретки
SO
14
0e
016
Shift Out, включает альтернативные символы
SI
15
0f
017
Shift In, возобновляет символы по умолчанию
DLE
16
10
020
Экранирует управляющий символ
DC1
17
11
021
XON, with XOFF to pause listings; «:okay to send».
DC2
18
12
022
Управление устройством, код 2, block-mode flow control
DC3
19
13
023
XOFF, with XON is TERM=18 flow control
DC4
20
14
024
Управление устройством, код 4
NAK
21
15
025
Отрицательное подтверждение
SYN
22
16
026
Пустой символ для синхронного режима передачи
ETB
23
17
027
Конец передаваемого блока данных, не тоже самое, что EOT
CAN
24
18
030
Отмена строки, MPE echoes !!!
EM
25
19
031
Конец носителя, Control-Y interrupt
SUB
26
1a
032
Замена
ESC
27
1b
033
Экранирует, следующий символ не отображается
FS
28
1c
034
Разделитель файлов
GS
29
1d
035
Разделитель групп
RS
30
1e
036
Разделитель записей, block-mode terminator
US
31
1f
037
Разделитель полей
DEL
127
7f
177
Delete (rubout), cross-hatch box
Печатные символы (стандартные)
Символ
Dec
Hex
Oct
Описание
32
20
040
Пробел
!
33
21
041
Восклицательный знак
«
34
22
042
Кавычка (" в HTML)
#
35
23
043
Решётка (знак числа)
$
36
24
044
Доллар
%
37
25
045
Проценты
&
38
26
046
Амперсанд
‘
39
27
047
Закрывающая одиночная кавычка (апостроф)
(
40
28
050
Открывающая скобка
)
41
29
051
Закрывающая скобка
*
42
2a
052
Звёздочка, умножение
+
43
2b
053
Плюс
,
44
2c
054
Запятая
—
45
2d
055
Дефис, минус
.
46
2e
056
Точка
/
47
2f
057
Наклонная черта (слеш, деление)
0
48
30
060
Ноль
1
49
31
061
Один
2
50
32
062
Два
3
51
33
063
Три
4
52
34
064
Четыре
5
53
35
065
Пять
6
54
36
066
Шесть
7
55
37
067
Семь
8
56
38
070
Восемь
9
57
39
071
Девять
:
58
3a
072
Двоеточие
;
59
3b
073
Точка с запятой
<
60
3c
074
Знак меньше
=
61
3d
075
Знак равенства
>
62
3e
076
Знак больше
?
63
3f
077
Знак вопроса
@
64
40
100
эт, собака
A
65
41
101
Заглавная A
B
66
42
102
Заглавная B
C
67
43
103
Заглавная C
D
68
44
104
Заглавная D
E
69
45
105
Заглавная E
F
70
46
106
Заглавная F
G
71
47
107
Заглавная G
H
72
48
110
Заглавная H
I
73
49
111
Заглавная I
J
74
4a
112
Заглавная J
K
75
4b
113
Заглавная K
L
76
4c
114
Заглавная L
M
77
4d
115
Заглавная M
N
78
4e
116
Заглавная N
O
79
4f
117
Заглавная O
P
80
50
120
Заглавная P
Q
81
51
121
Заглавная Q
R
82
52
122
Заглавная R
S
83
53
123
Заглавная S
T
84
54
124
Заглавная T
U
85
55
125
Заглавная U
V
86
56
126
Заглавная V
W
87
57
127
Заглавная W
X
88
58
130
Заглавная X
Y
89
59
131
Заглавная Y
Z
90
5a
132
Заглавная Z
[
91
5b
133
Открывающая квадратная скобка
\
92
5c
134
Обратная наклонная черта (обратный слеш)
]
93
5d
135
Закрывающая квадратная скобка
^
94
5e
136
Циркумфлекс, возведение в степень, знак вставки
_
95
5f
137
Нижнее подчёркивание
`
96
60
140
Открывающая одиночная кавычка, гравис, знак ударения
a
97
61
141
Строчная a
b
98
62
142
Строчная b
c
99
63
143
Строчная c
d
100
64
144
Строчная d
e
101
65
145
Строчная e
f
102
66
146
Строчная f
g
103
67
147
Строчная g
h
104
68
150
Строчная h
i
105
69
151
Строчная i
j
106
6a
152
Строчная j
k
107
6b
153
Строчная k
l
108
6c
154
Строчная l
m
109
6d
155
Строчная m
n
110
6e
156
Строчная n
o
111
6f
157
Строчная o
p
112
70
160
Строчная p
q
113
71
161
Строчная q
r
114
72
162
Строчная r
s
115
73
163
Строчная s
t
116
74
164
Строчная t
u
117
75
165
Строчная u
v
118
76
166
Строчная v
w
119
77
167
Строчная w
x
120
78
170
Строчная x
y
121
79
171
Строчная y
z
122
7a
172
Строчная z
{
123
7b
173
Открывающая фигурная скобка
|
124
7c
174
Вертикальная черта
}
125
7d
175
Закрывающая фигурная скобка
~
126
7e
176
Тильда (приблизительно)
Расширенный набор символов (ANSI) в русской кодировке Win-1251
Английская прописная (большая) I с умлаутом (двумя точками наверху)
°
176
B0
260
Градус
±
177
B1
261
Плюс-минус
І
178
B2
262
і
179
B3
263
ґ
180
B4
264
µ
181
B5
265
Мю
¶
182
B6
266
Enter, знак абзаца
·
183
B7
267
Средняя квадратная точка
ё
184
B8
270
Строчная ё
№
185
B9
271
Порядковый номер
є
186
BA
272
»
187
BB
273
Правые двойные кавычки
ј
188
BC
274
Ѕ
189
BD
275
ѕ
190
BE
276
ї
191
BF
277
Английская строчная (маленькая) буква i, но только не с одной, а с двумя точками сверху (умлаут)
А
192
C0
300
Заглавные буквы русского алфавита
Б
193
C1
301
В
194
C2
302
Г
195
C3
303
Д
196
C4
304
Е
197
C5
305
Ж
198
C6
306
З
199
C7
307
И
200
C8
310
Й
201
C9
311
К
202
CA
312
Л
203
CB
313
М
204
CC
314
Н
205
CD
315
О
206
CE
316
П
207
CF
317
Р
208
D0
320
С
209
D1
321
Т
210
D2
322
У
211
D3
323
Ф
212
D4
324
Х
213
D5
325
Ц
214
D6
326
Ч
215
D7
327
Ш
216
D8
330
Щ
217
D9
331
Ъ
218
DA
332
Ы
219
DB
333
Ь
220
DC
334
Э
221
DD
335
Ю
222
DE
336
Я
223
DF
337
а
224
E0
340
Строчные буквы русского алфавита
б
225
E1
341
в
226
E2
342
г
227
E3
343
д
228
E4
344
е
229
E5
345
ж
230
E6
346
з
231
E7
347
и
232
E8
350
й
233
E9
351
к
234
EA
352
л
235
EB
353
м
236
EC
354
н
237
ED
355
о
238
EE
356
п
239
EF
357
р
240
F0
360
с
241
F1
361
т
242
F2
362
у
243
F3
363
ф
244
F4
364
х
245
F5
365
ц
246
F6
366
ч
247
F7
367
ш
248
F8
370
щ
249
F9
371
ъ
250
FA
372
ы
251
FB
373
ь
252
FC
374
э
253
FD
375
ю
254
FE
376
я
255
FF
377
HTML-коды — Таблица символов ASCII
Стандартный набор ASCII, имена объектов HTML, ISO 10646, ISO 8879, ISO 8859-1 Латинский алфавит № 1 Поддержка браузеров: все браузеры
ASCII
HTML
HTML
Декабрь
Шестигранник
Символ
Номер
Имя
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
! » # $ % и ‘ ( ) * + , — . /
! " # $ % & ' ( ) * + , - . /
"
&
пробел восклицательный знак двойные кавычки знак числа знак доллара знак процента амперсанд одинарная кавычка открывающая скобка закрывающая скобка звездочка знак плюс запятая знак минус минус — дефис 609096 точка точка
ASCII
HTML
HTML
Декабрь
Шестигранник
Символ
Номер
Имя
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
<
>
ноль один два три четыре пять шесть семь восемь девять двоеточие точка с запятой знак меньше знак равенства знак больше вопросительный знак
(не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) стандарт HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4)
(не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) стандарт HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4) (не определено в стандарте HTML 4)
неразрывный пробел перевернутый восклицательный знак знак цента знак фунта стерлингов знак валюты знак иены сломанная вертикальная черта знак раздела пробел диэрезис — умляут знак авторского права женский порядковый номер левые двойные угловые кавычки без знака мягкий дефис знак зарегистрированного товарного знака интервал макрон — верхняя черта
знак градуса знак плюс-минус верхний индекс два в квадрате верхний индекс три в кубе острый ударение — интервал острый микрознак знак пилкроу — знак абзаца средняя точка — грузинская запятая пробел седиль верхний индекс единица мужской порядковый номер прямые двойные угловые кавычки дробь одна четверть дробь одна половина дробь три четверти перевернутый вопросительный знак
&Могила; &Острый; &Окруж. ; &Атильда; &Омл; &Аринг; Æ Ç &Выгравировать; É Ê Ë &Изображение; Í Î Ï
латинская заглавная буква A с гравировкой латинская заглавная буква A с остротой латинская заглавная буква A с циркумфлексом латинская заглавная буква A с тильдой латинская заглавная буква A с диэрезисом латинская заглавная буква A с кольцом над латинская заглавная буква AE латинская заглавная буква буква C с седиллой латинская заглавная буква E с гравировкой латинская заглавная буква E с остротой латинская заглавная буква E с циркумфлексом латинская заглавная буква E с диэрезисом латинская заглавная буква I с гравировкой латинская заглавная буква I с остротой латинская заглавная буква I с циркумфлексом латинская заглавная буква I с диэрезисом
Ð &Nтильда; &Огрейв; Ó Ô &Отильда; Ö &раз; &Ослэш; &Угр. ; Ú Û Ü Ý &ШИП; ß
латинская заглавная буква ETH латинская заглавная буква N с тильдой латинская заглавная буква O с гравировкой латинская заглавная буква O с острым знаком латинская заглавная буква O с циркумфлексом латинская заглавная буква O с тильдой латинская заглавная буква O с диэрезисом знак умножения латинская заглавная буква O с косой чертой латинская заглавная буква U с гравировкой латинская заглавная буква U с акусом латинская заглавная буква U с циркумфлексом латинская заглавная буква U с диэрезисом латинская заглавная буква Y с острым латинская заглавная буква THORN латинская строчная буква диез s — ess-zed
&могила; á &acir; &далее; ä å æ ç &гравировать; é ê ë ` í î ï
строчная латинская буква а с запятой строчная латинская буква а с остротой строчная латинская буква а с циркумфлексом строчная латинская буква а с тильдой строчная латинская буква а с диэрезисом строчная латинская буква а с кольцом вверху строчная латинская буква ae строчная латинская буква буква с с седиллой латинская строчная буква е с гравировкой строчная латинская буква e с остротой строчная латинская буква e с циркумфлексом строчная латинская буква e с диэрезисом строчная латинская буква i с запятой строчная латинская буква i с остротой строчная латинская буква i с циркумфлексом строчная латинская буква i с диэрезисом
&эт; ñ ò ó ô õ &oml; &разделить; & косая черта; ù ú û ü ý &шип; ÿ
строчная латинская буква eth строчная латинская буква n с тильдой строчная латинская буква o с запятой строчная латинская буква o с остротой строчная латинская буква o с циркумфлексом строчная латинская буква o с тильдой строчная латинская буква o с диэрезисом знак деления строчная латинская буква o с косой чертой строчная латинская буква u с гравировкой строчная латинская буква u с акутом строчная латинская буква u с циркумфлексом строчная латинская буква u с диэрезисом строчная латинская буква y с акуатом строчная латинская буква шип строчная латинская буква y с диэрезисом
HTML 4. 01, ISO 10646, ISO 8879, расширенная латиница A и B, Поддержка браузеров: Internet Explorer > 4, Netscape > 4
HTML
HTML
Декабрь
Шестигранник
Символ
Номер
Имя
338 339 352 353 376 402
152 153 160 161 178 192
Œ œ Š š Ÿ ƒ
Œ œ Š š Ÿ ƒ
латинская заглавная буква OE латинская строчная буква oe латинская заглавная буква S с кароном латинская строчная буква s с кароном латинская заглавная буква Y с диэрезисом строчная латинская f с крючком — функция