Основы программирования на C++, PASCAL
U(u) -unsigned; L(l) - long (для целых и вещественных констант). Кроме того, допускается совместное использование суффиксов U и L в вариантах UL или LU.
Примеры:
3.14159F— константа типа float, под которую выделяется 4 байта памяти;
3.14L — константа типа long double, занимает 10 байт;
50000U — константа типа unsigned int, занимает 2 байта памяти (вместо четырех без суффикса);
OLU — константа типа unsigned long, занимает 4 байта;
24242424UL — константа типа unsigned long, занимает 4 байта.
Запись символьных и строковых констант. Символьные константы заключаются в апострофы. Например: 'А', 'а', '5', '+'. Строковые константы, представляющие собой символьные последовательности, заключаются в двойные кавычки. Например: "rezult", "введите исходные данные".
Особую разновидность символьных констант представляют так называемые управляющие символы. Их назначение — управление выводом на экран. Как известно, такие символы расположены в начальной части кодовой таблицы ASCII (коды от 0 до 31) и не имеют графического представления. В программе на Си они изображаются парой символов, первый из которых '\'. Вот некоторые из управляющих символов:
'\n' — переход на новую строку;
'\t' — горизонтальная табуляция;
'\а' — подача звукового сигнала. Полный список управляющих символьных последовательностей будет дан позднее.
Управляющие символьные последовательности являются частным случаем эскейп-последовательностей (ESC-sequence), с помощью которых можно задать символьную константу указанием ее кода. Код символа можно указать в восьмеричном или в шестнадцатеричном представлении. Формат восьмеричного представления: '\ddd'. Здесь d — восьмеричная цифра (от 0 до 7). Формат шестнадцатеричного представления: '\xhh' (или '\xhh'), где h — шестнадцатеричная цифра (от 0 до F). Например, константа, соответствующая заглавной латинской букве А, может быть представлена тремя способами: 'А', '101', '\х41'.
Именованные константы (константные переменные). Как и в Паскале, в программе на Си/Си++ могут использоваться именованные константы. Употребляемое для их определения служебное слово const принято называть квалификатором доступа. Квалификатор const указывает на то, что данная величина не может изменяться в течение всего времени работы программы. В частности, она не может располагаться в левой части оператора присваивания. Примеры описания константных переменных: