Именованная константа – это поименованная область оперативной памяти определённого размера, которая содержит определённое значение, неизменяемое в течение работы программы.

Оператор объявления именованной константы выглядит следующим образом:

constVтипVимя константы = значение константы;

«Значение константы» является литералом, то есть записью явного значения при помощи символов разрешенного для данного типа данных алфавита.

Может стоит где-то привести пример использования именованных констант???

Примеры литералов для различных типов данных приведены в табл. 2.

Таблица 2

Примеры литералов для различных типов данных

Тип Примеры литералов
char, signed char или unsigned char ‘A’, ‘Z’,‘8’,‘*’
wchar_t L’A’, L’Z’, L’8’, L’*’
int -77, 65, 012345, 0x9FE
unsigned int 10U, 64000U
long -77L, 65L, 12345L
unsigned long 5UL, 999999999UL
float 3.14f, 34.506f
double 1.414, 2.71828, 5.67е-4
long double 1.414L, 2.71828L
bool true, false

 

Таким образом, оператор объявления переменной

wchar_t letter = L’Z’; // переменная хранит 16-битный

код символа

определяет переменную letter, инициализированную 16-битным кодом буквы Z. Символ L, предшествующий символьной константе ‘Z’, сообщает компилятору, что это 16-битное значение кода символа.

При использовании литералов типа long int оператор инициализации будет иметь вид:

long bigNumber = 1000000L; long largeValue = 0L;

Эти операторы объявляют переменные bigNumber и largeValue с начальными значениями 1000000 и 0 соответственно. Буква L, добавленная в конец литералов, указывает на то, что это целые значения типа long. Для той же цели можно применять и прописную букву l, но ее недостаток в том, что ее легко спутать с цифрой 1. Целые литералы без добавленной буквы L имеют тип int.

При написании в программе больших чисел в них нельзя вставлять запятые или пробелы в качестве разделителей групп, в тексте можно написать 12,245,678 либо 12 245 678, но в коде программы следует писать только последовательность цифр 12345678.

Тип данных char служит двум целям. Он специфицирует однобайтную переменную, в которой можно сохранять целые числа в пределах определенного диапазона значений, или же код отдельного символа ASCII (American Standard Code for Information Interchange – американский стандартный код обмена информацией). Можно объявить переменную char с помощью следующего оператора:

char letter = ‘A’;

Важно! Значение указывается как отдельный символ в одинарных кавычках, а не в двойных, которые используются для определения строк символов с целью отображения на экране.