Константы

В языке С++ константы представляют фиксированную величину, которая не может быть изменена в программе. Константы могут быть любого базового типа данных. Примеры констант приведены в табл. 3.

Таблица 3. Примеры констант

Значение Тип Запись в Си, С++
bool -127 543 0,0345 % Borland логический Целый Вещественный Символьный Строковый   -127 543 0.0345, 3.45e-2, 0.345E-1 `%`, ‘a’, ‘\n’ “Borland”

В коде ASCII символы с номерами от нуля до 31 являются управляющими символами. Этим символам не приписано графическое представление, но они используются для управления устройствами, организации передачи данных и других целей. В виде управляющей последовательности можно записать 8-ый или 16-ый код любого символа
(см. табл. 4).

Таблица 4. Управляющие последовательности в языке С++

Символ Шестнадцате-ричный код Значение
\а \b \f \n \r \t \v \\ \` \” \? \0 \ddd \xdd C A D B 5C 3F – dd Сигнал (звонок) Возврат на шаг Перевод страницы (формата) Перевод строки Возврат каретки Горизонтальная табуляция Вертикальная табуляция Обратная косая черта Апостроф Кавычка Знак вопроса Нулевой символ, нулевой байт Восьмеричный код символа Шестнадцатеричный код символа

Вопросы и упражнения

1. Сколько лексем в операторе: float x = 5.5e+4; ? Поясните лексемы.

2. Как правильно записать идентификатор в Си/С++?

3. Каким свойством обладают ключевые слова в языке программирования?

4. Почему не рекомендуется имена переменных начинать с символа ‘_’?

5. Приведите примеры констант базовых типов. Запишите число 0.25*10-3 в форме констант с фиксированной и с плавающей точкой.

6. Назначение управляющих символов.

7. Запишите 16-ый код символа ‘0’ (десятичный код 48) в виде управляющей последовательности.

3. Основные типы и операции

3.1. Основные типы данных С++

Тип данных определяет: внутреннее представление данных в памяти компьютера; множество значений, которые могут принимать величины этого типа; операции и функции, которые можно применять к величинам типа. Основные типы данных С++ приведены в табл. 5.

Таблица 5. Основные типы данных С++

Тип Название Размер (байт) Диапазон значений
bool логический 0 – false, 1 – true
char символьный -128 … 127
unsigned char символьный 0 … 255
int целый -2147483648 … 2147483647
short int целый -32768 … 32767
unsigned short int целый 0 … 65535
long целый -2147483648 … 2147483647
unsigned long целый 0 … 4 294 967 295
float вещественный 3.4е-38 … 3.4е+38
double вещественный 1.7е-308 до 1.7е+308
long double вещественный 3.4е-4932 … 3.4е+4932

Примечания:

1. Спецификаторы типа уточняют внутреннее представление и диапазон значений стандартных типов: short (короткий), long (длинный), signed (знаковый) и unsigned (беззнаковый). Типы char, int и long – знаковые.

2.Размер типа int не определяется стандартом языка С++, а зависит от компьютера и компилятора. На 16-разрядном компьютере размер типов int и short int составляет 2 байта, а на 32-разрядном – int и long int – 4 байта.

3. Для вещественных типов приведены абсолютные величины минимальных и максимальных значений.

Наши рекомендации