Константы

Константа – это значение, которое не может быть изменено. Константы могут быть любого базового типа данных.

Символьная константа

Символьная константа – это один символ, заключенный в одинарные кавычки: char 'x'. Некоторые символы могут быть представлены как символьные константы с помощью управляющих последовательностей.

'\n' новая строка
'\t' табуляция
'\0' нулевой символ
'\\' обратная косая черта
'\'' одинарная кавычка

Продолжение таблицы

'\r' возврат каретки (курсора) к началу строки
'\a' сигнал-звонок
'\"' кавычка
'\b' возврат на одну позицию
'\f' перевод (прогон) страницы
'\v' вертикальная табуляция
'\?' знак вопроса

Целые и вещественные константы

Целые константы бывают: десятичные, восьмеричные (последовательность цифр не содержит цифр старше 7 и начинается с 0) и шестнадцатеричные (последовательность шестнадцатеричных цифр, перед которой записаны символы 0x или 0X).

Вещественные константы состоят из целой части, десятичной точки, дробной части и показателя десятичной степени "e" или "E". Целая или дробная части, показатель степени или десятичная точка могут опускаться. Например:

44. 3.14 44е0.14 0.0

Константы перечислимого типа

Константы могут вводиться с помощью перечисления:

enum тип перечисления {список именованных констант}

enum – служебное слово, вводящее перечисление, тип перечисления – название, список именованных констант – разделенная запятыми последовательность имен констант или вида имя константы = значение константы.

Константное выражение

Константное выражение – это выражение, состоящее из одних констант. Такие выражения обрабатываются во время компиляции, а не при прогоне программы, и соответственно могут быть использованы в любом месте:

#define maxline 1000char line[maxline + 1];

или

seconds = 60 * 60 * hours;

Строковая константа

Строковая константа – это последовательность, состоящая из нуля или более символов, заключенных в двойные кавычки, как, например,

"i am a string"

Кавычки не являются частью строки, компилятор автоматически помещает в конец каждой строки нуль-символ '\0', следовательно для хранения строки требуется на одну ячейку памяти больше.

Именованные константы

Вводятся как

const тип имя константы = значение константы;const показывает, что определяемый объект имеет постоянное значение, тип – тип данных, имя константы – произвольный символ (последовательность символов), значение константы должно соответствовать её типу.Например const double E = 2.72;const f = 7; (по умолчанию присваивается тип int)

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: