C++. Константы, управляющие символы, типы
Константы.
Различают целые, вещественные, символьные и строковые константы.
Ecs-последовательности (управляющие символы)
Последовательности символов, начинающиеся с обратной косой черты, называют управляющими, или escape – последовательностями.
Замечания.
- Если внутри строки надо вставить кавычку, перед ней ставят косую черту. В конец каждого строкового литерала компилятор добавляет нулевой символ - \0. Поэтому длина строки на единицу больше количества символов в ее записи. Пустая строка "" имеет длину 1 байт.
- Строка из одного символа "А" и символьная константа 'А' различаются. - Пустая символьная константа недопустима.
Комментарии
Два варианта:
1) начинается с двух символов «прямая косая черта» (//) и заканчивается символом перехода на новую строку;
2) внутри пары символов: /* и */.
Основные типы данных
• int (целый);
• char (символьный);
• wchar_t (расширенный символьный);
• bool (логический);
• float (вещественный);
• double (вещественный с двойной точностью).
Четыре спецификатора типа, уточняющих внутреннее представление и диапазон значений стандартных типов:
• short (короткий);
• long (длинный);
• signed (знаковый);
• unsigned (беззнаковый).
Различают целые, вещественные, символьные и строковые константы.
Последовательности символов, начинающиеся с обратной косой черты, называют управляющими, или escape – последовательностями.
- Если внутри строки надо вставить кавычку, перед ней ставят косую черту. В конец каждого строкового литерала компилятор добавляет нулевой символ - \0. Поэтому длина строки на единицу больше количества символов в ее записи. Пустая строка "" имеет длину 1 байт.
- Строка из одного символа "А" и символьная константа 'А' различаются. - Пустая символьная константа недопустима.
Комментарии
Два варианта:
1) начинается с двух символов «прямая косая черта» (//) и заканчивается символом перехода на новую строку;
2) внутри пары символов: /* и */.
Основные типы данных
• int (целый);
• char (символьный);
• wchar_t (расширенный символьный);
• bool (логический);
• float (вещественный);
• double (вещественный с двойной точностью).
Четыре спецификатора типа, уточняющих внутреннее представление и диапазон значений стандартных типов:
• short (короткий);
• long (длинный);
• signed (знаковый);
• unsigned (беззнаковый).