Основные типы данных
Тип | Обозначение | Название | Размер памяти, байт (бит) | Диапазон значений | |
Имя типа | Другие имена | ||||
целый | 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; просмотров: 612;