Основные типы данных
| Тип | Обозначение | Название | Размер памяти, байт (бит) | Диапазон значений | |
| Имя типа | Другие имена | ||||
| целый | int | signed signed int | целый | зависит от системы* | |
| unsigned int | unsigned | беззнаковый целый | зависит от системы* | ||
| short | short int signed short int | короткий целый | 2 (16) | -32 768 до 32 767 | |
| unsigned short | unsigned short int | беззнаковый короткий целый | 2 (16) | 0 до 65 535 | |
| long | long int signed long int | длинный целый | 4 (32) | -2 147 438 648 до 2 147 483 647 | |
| unsigned long | unsigned long int | беззнаковый длинный целый | 4 (32) | 0 до 4 294 967 295 | |
| символь-ный | char | signed char | байт (целый длиной не менее 8 бит) | 1 (8) | -128 до 127 |
| unsigned char | – | беззнаковый байт | 1 (8) | 0 до 255 | |
| wchar_t | – | расширенный символьный | 2 (16) | 0 до 65 535 | |
| веществен-ный | float | – | вещественный одинарной точности | 4 (32) | 3.4Е-38 до 3.4Е+38 (7 значащих цифр) |
| double | – | вещественный двойной точности | 8 (64) | 1.7Е-308 до 1.7Е+308 (15 значащих цифр) | |
| long double | – | вещественный максимальной точности | 10 (80) | 1.2Е-4932 до 1.2Е+4932 (19 значащих цифр) | |
| bool | – | логический | 1 (8) | true (истина) или false (ложь) | |
| enum | – | перечисляемый | -32 768 до 32 767 |
* Тип int совпадает с типом short на 16-разрядных ПК и с типом long на 32-разрядных ПК.
Управляющие последовательности (эскейп-последовательности)
Управляющие последовательности представляют собой последовательность символов для представления специальных символьных констант.
При введении управляющая последовательность начинается с символа обратный слеш '\' (обязательный первый символ), затем пишется комбинация латинских букв, либо цифр.
| '\a' | сигнал-звонок |
| '\b' | возврат на одну позицию (на один символ) |
| '\f' | перевод (прогон) страницы |
| '\n' | перевод строки (переход на новую строку) |
| '\r' | возврат каретки (курсора) к началу строки |
| '\t' | горизонтальная табуляция |
| '\v' | вертикальная табуляция |
| '\?' | знак вопроса |
| '\'' | апостроф (одиночная кавычка) |
| '\”' | кавычка (символ двойной кавычки) |
| '\\' | обратная косая черта |
| '\ddd' | восьмеричное представление символьной константы, где d – восьмеричная цифра (от 0 до 7) |
| '\xddd' | шестнадцатеричное представление символьной константы, где d – шестнадцатеричная цифра (от 0 до F) |
Последовательность вида '\ddd' и '\xddd' позволяют представить символ из набора кодов ЭВМ как последовательность восьмеричных или шестнадцатеричных цифр соответственно.
Например, символ возврата каретки может быть представлен различными способами:
'\r' – общая управляющая последовательность;
'\015' – восьмеричная управляющая последовательность;
'\x00D' – шестнадцатеричная управляющая последовательность.
В языке С++ нет встроенных средств ввода и вывода – они осуществляется с помощью функций, типов и объектов, которые находятся в стандартных библиотеках.
Существует два основных способа:
1. форматированный ввод-вывод данных (функции, унаследованные из С);
2. стандартные потоки ввода-вывода данных (объекты С++).
Дата добавления: 2015-02-16; просмотров: 669;
