
- •190000, Санкт-Петербург, ул. Б. Морская, 67
- •Выбор варианта
- •Универсальность функций
- •Оформление кода
- •Отступы
- •Имена функций и переменных
- •Глобальные переменные
- •Тип переменной
- •Неиспользуемые переменные
- •Лишние операторные скобки
- •Спецификатор const
- •Библиотека ввода-вывода
- •Ошибки и предупреждения
- •Ввод-вывод
- •Контроль вводимых значений
- •Комментарии и псевдокод
- •Общие требования к содержанию отчётов
- •Лабораторная работа 1. Вычисление математических выражений
- •Варианты заданий
- •Вариант 136
- •Вариант 137
- •Вариант 138
- •Вариант 139
- •Вариант 140
- •Вариант 141
- •Вариант 142
- •Вариант 143
- •Вариант 144
- •Вариант 145
- •Вариант 152
- •Вариант 153
- •Лабораторная работа 9. Динамические структуры данных
- •Приложение 2. Титульный лист
- •Приложение 3. Пример оформления отчёта
- •Цель работы
- •Задание
- •Описание созданных функций
- •Листинг программы
- •Пример выполнения программы
- •Анализ результатов и выводы
- •Подключение библиотек
- •Библиотека утверждений «cassert» (assert.H)
- •Библиотека посимвольной обработки «cctype» (ctype.H)
- •Библиотека региональных настроек «clocale» (locale.H)
- •Библиотека математических функций «cmath» (math.H)
- •Библиотека ввода-вывода «cstdio» (stdio.H)
- •Библиотека дополнительных функций «cstdlib» (stdlib.H)
- •Библиотека обработки строк «cstring» (string.H)
- •Режимы запуска программы
- •Пошаговое выполнение программы
- •Точки останова
- •Доступ к переменным
- •Утверждения
- •Как включить отображение номеров строк?
- •Как задать параметры командной строки при отладке?
- •Почему окно программы по завершению автоматически закрывается?
- •Как создать решение с несколькими проектами?
- •Как зарегистрировать VisualStudioTeamSystem2008
- •Способ 1
- •Способ 2
- •Способ 3
- •Способ 4
Библиотека посимвольной обработки «cctype» (ctype.H)
Функции проверки категории символа | |
isalnum |
Проверяет, является ли аргумент буквой или цифрой |
isalpha |
Проверяет, является ли аргумент буквой |
iscntrl |
Проверяет, является ли аргумент управляющим символом |
isdigit |
Проверяет, является ли аргумент цифрой |
isgraph |
Проверяет, является ли аргумент символом, имеющим графическое представление |
islower |
Проверяет, является ли аргумент буквой в нижнем регистре |
isprint |
Проверяет, является ли аргумент символом, который может быть напечатан |
ispunct |
Проверяет, является ли аргумент символом, имеющим графическое представление, но не являющимся при этом буквой или цифрой |
isspace |
Проверяет, является ли аргумент разделительным символом |
isupper |
Проверяет, является ли аргумент буквой в верхнем регистре |
isxdigit |
Проверяет, является ли аргумент цифрой шестнадцатеричной системы счисления |
Функции изменения регистра | |
tolower |
Изменить прописную букву на строчную («большую» на «маленькую») |
toupper |
Изменить строчную букву на прописную («маленькую» на «большую») |
ASCII код |
Символы |
isalnum |
isalpha |
iscntrl |
isdigit |
isgraph |
islower |
isprint |
ispunct |
isspace |
isupper |
isxdigit |
0x00 .. 0x08 |
NUL, (другие управляющие коды) |
|
|
x |
|
|
|
|
|
|
|
|
0x09 .. 0x0D |
(управляющие коды, перемещающие курсор: '\t','\f','\v','\n','\r') |
|
|
x |
|
|
|
|
|
x |
|
|
0x0E .. 0x1F |
(другие управляющие коды) |
|
|
x |
|
|
|
|
|
|
|
|
0x20 |
пробел (' ') |
|
|
|
|
|
|
x |
|
x |
|
|
0x21 .. 0x2F |
!"#$%&'()*+,-./ |
|
|
|
|
x |
|
x |
x |
|
|
|
0x30 .. 0x39 |
01234567890 |
x |
|
|
x |
x |
|
x |
|
|
|
x |
0x3a .. 0x40 |
:;<=>?@ |
|
|
|
|
x |
|
x |
x |
|
|
|
0x41 .. 0x46 |
ABCDEF |
x |
x |
|
|
x |
|
x |
|
|
x |
x |
0x47 .. 0x5A |
GHIJKLMNOPQRSTUVWXYZ |
x |
x |
|
|
x |
|
x |
|
|
x |
|
0x5B .. 0x60 |
[\]^_` |
|
|
|
|
x |
|
x |
x |
|
|
|
0x61 .. 0x66 |
abcdef |
x |
x |
|
|
x |
x |
x |
|
|
|
x |
0x67 .. 0x7A |
ghijklmnopqrstuvwxyz |
x |
x |
|
|
x |
x |
x |
|
|
|
|
0x7B .. 0x7E |
{|}~ |
|
|
|
|
x |
|
x |
x |
|
|
|
0x7F |
(DEL) |
|
|
x |
|
|
|
|
|
|
|
|
Более подробное описание находится, например, здесь: http://ru.wikipedia.org/wiki/Ctype.h.