Пространства имён
Варианты
Действия

Таблица ASCII

Материал из cppreference.com
< cpp‎ | language
 
 
Язык С++
Общие темы
Управление потоком
Операторы условного выполнения
Операторы итерации (циклы)
Операторы перехода
Функции
Объявление функции
Выражение лямбда-функции
Спецификатор inline
Спецификации динамических исключений(до C++17*)
Спецификатор noexcept(C++11)
Исключения
Пространства имён
Типы
Спецификаторы
decltype(C++11)
auto(C++11)
alignas(C++11)
Спецификаторы длительности хранения
Инициализация
Выражения
Альтернативные представления
Литералы
Логические - Целочисленные - С плавающей запятой
Символьные - Строковые - nullptr(C++11)
Определяемые пользователем(C++11)
Утилиты
Атрибуты(C++11)
Types
Объявление typedef
Объявление псевдонима типа(C++11)
Casts
Неявные преобразования - Явные преобразования
static_cast - dynamic_cast
const_cast - reinterpret_cast
Выделение памяти
Классы
Свойства функции класса
Специальные функции-элементы
Шаблоны
Разное
 

Следующая таблица содержит все 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 (префикс управляющей ESC-последовательности) 59733b;911335b[1231737b{
28341cFS (разделитель файлов) 60743c<921345c\ 1241747c|
29351dGS (разделитель групп) 61753d=931355d]1251757d}
30361eRS (разделитель записей) 62763e>941365e^1261767e~
31371fUS (разделитель элементов) 63773f?951375f_1271777fDEL (удалить)

Примечание: в Юникоде блок символов ASCII известен как U+0000..U+007F Базовая Латиница.

[править]Пример

#include <iostream>int main(){std::cout<<"Печатные ASCII [32..126]:\n";for(char c{' '}; c <='~';++c)std::cout<< c <<((c+1)%32?' ':'\n');std::cout<<'\n';}

Возможный вывод:

Печатные ASCII [32..126]:  ! " # $ % & ' ( ) * + , - . / 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 { | } ~

[править]Смотрите также

Документация C по Таблица ASCII
close