Константы в C++
В работе рассказывается о использовании констант в языке программирования С++. Приведённая теория соответствует базовому уровню, и может быть полезна для тех, кто начинает изучать данный язык программирования.
Ключевые слова
ЯЗЫК ПРОГРАММИРОВАНИЯ С++, УКАЗАТЕЛЬ НА КОНСТАНТУ, КОНСТАНТЫ, ПРОГРАММИРОВАНИЕ
Текст научной работы
Константы, как и переменные, представляют собой ячейки памяти, предназначенные для хранения данных. Однако, в отличие от последних, значение константы не может быть изменено в программе; поэтому создаваемая константа должна быть сразу инициализирована (т.е. константа инициализируется при объявлении).
В С++ предусмотрены два типа констант — литеральные и символьные. Литеральная константа — это значение, непосредственно задаваемое в программе; тип и значение такой константы определяется ее внешним видом. Различают следующие виды литеральных констант: числовые, символьные, строковые.
Числовые константы могут быть целыми и вещественными. Целые, в свою очередь, могут иметь десятичное (типа int), восьмеричное или шестнадцатеричное представление:
Значение слова константа. Что такое константа.
По умолчанию целые десятичные константы имеют тип int.
Константам целого типа, используемым в программе, можно явно указать требуемый тип с помощью суффиксов L, l (long), U и u (unsigned). Например, константа 15L будет иметь тип long. Можно использовать суффиксы L и U одновременно, например, 24UL.
Константы вещественного типа имеют по умолчанию тип double. Примеры вещественных констант: -1.314, 3.98, 0.8765, … Также можно явно указать тип константы с помощью суффиксов F, f (float), L и l (long). Например, константа 1.57E+5L будет иметь тип long, а константа 3.22f — тип float.
Литеральные символьные константы задаются в апострофах, и их можно классифицировать на:
- клавиатурные: ‘8’, ‘g’, ‘K’,…;
- кодовые (используются для задания управляющих и разделительных символов и пишутся в паре с символом обратной косой черты (обратный «слеш»)): ‘n’, ‘a’, ‘b’, ‘t’, ‘\’, »’,…; назначение таких констант представлено ниже в таблице 1.5.
- числовые кодовые (используются для задания ASCII-кодов символов): ‘xhhh’ (h — шестнадцатеричная цифра), ‘