Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 

Тип данных char предназначен для хранения одного символа и занимает 1 байт памяти. Каждому символу соответствует 8-битное целое значение – ASCII-код. Таким образом тип char может использоваться для хранения целых чисел от -128 до 127 или от 0 до 255 (в зависимости от того, какой из типов используется: signed char и unsigned char).

'0'..'9' – цифры в формате символов (ASCII-коды: 48-57)

'A'..'Z' – заглавные (прописные) латинские буквы (ASCII-коды: 65-90)

'a'..'z' – маленькие (строчные) латинские буквы (ASCII-коды: 97-122)

Символьные переменные сравнимы согласно значениями их ASCII-кодов. При использовании совместно с целыми типами возможно приведение от одного типа к другому согласно ASCII.

С символьным типом допустимы следующие простые операции:

Следующая программа считывает строку как последовательность символов, которую преобразует в верхний регистр:

При запуске данной программы из консоли следует не забывать о том, что для прекращения ввода данных необходимо нажать Enter, Ctrl+Z, Enter (сообщение о конце потока данных). Иначе ввод данных может продолжаться бесконечно.

В большинстве задач во входных данных используются символы с кодами ASCII диапазона от 32 до 127. Следующая программа реализует вывод всех таких символов в текстовый файл chars.txt:

 - 32 !- 33 "- 34 #- 35 $- 36 %- 37 &- 38 '- 39 (- 40 )- 41 *- 42 +- 43 ,- 44 -- 45 .- 46 /- 47 
0- 48 1- 49 2- 50 3- 51 4- 52 5- 53 6- 54 7- 55 8- 56 9- 57 :- 58 ;- 59 <- 60 =- 61 >- 62 ?- 63 
@- 64 A- 65 B- 66 C- 67 D- 68 E- 69 F- 70 G- 71 H- 72 I- 73 J- 74 K- 75 L- 76 M- 77 N- 78 O- 79 
P- 80 Q- 81 R- 82 S- 83 T- 84 U- 85 V- 86 W- 87 X- 88 Y- 89 Z- 90 [- 91 \- 92 ]- 93 ^- 94 _- 95 
`- 96 a- 97 b- 98 c- 99 d-100 e-101 f-102 g-103 h-104 i-105 j-106 k-107 l-108 m-109 n-110 o-111 
p-112 q-113 r-114 s-115 t-116 u-117 v-118 w-119 x-120 y-121 z-122 {-123 |-124 }-125 ~-126 -127 
 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Введение
 Условный оператор
 Операторы цикла
 Строковые типы данных
 Массивы
 Функции
 Сортировка
 Двумерные массивы
 Рекурсия
 Символьный тип (char)
 Строковый тип (string)
 Системы счисления
 A. Цифра
 B. Верхний регистр
 C. Смена регистра
 D. Количество нулей
 E. Удаление цифр
 F. Простой шифр
 G. Вставка символов
 H. Кругляши
 I. Пароль
 J. Нули
 K. Генератор паролей
 L. Благозвучное слово
 M. IP-адрес
 N. Уравнение для 5 класса!

Красноярский краевой Дворец пионеров, (c)2006 - 2019, E-mail: admin@acmp.ru