Хелпикс

Главная

Контакты

Случайная статья





Константы.



Константы.

Константами называют неизменяемые величины. Различают целые, вещественные, символьные и строковые константы.

Константа Формат Примеры
Целая Десятичный: последовательность десятичных цифр, начинающаяся не с нуля, если это не число ноль Восьмеричный: ноль, за которым следуют восьмеричные цифры Шестнадцатеричный: 0х или 0Х, за которым следуют шестнадцатеричные цифры 8, 0, 199226   01, 020, 07155   0хA, 0x1B8, 0XFF
Вещественная Десятичный: [цифры].[цифры] Экспоненциальный: [цифры][.][цифры]{Е|е}[+|-][цифры] 5.7, .001, 35.   0.2Е6, .11е-3, 5Е10
Символьная Один или два символа, заключенных в апострофы ‘А’, ‘ю’, ‘*’, ‘db’, ‘\0’, ‘\n’, ‘\х07\х07’
Строковая Последовательность символов, заключенная в кавычки “Мама мыла раму”, “3,14”

Если требуется сформировать отрицательную целую или вещественную константу, то перед константой ставится знак «-».

Символ обратной косой черты используется для представления:

- кодов, не имеющих графического изображения: \a – звуковой сигнал, \b – возврат на шаг, \f – перевод страницы, \n – перевод строки, \r – возврат каретки, \t - горизонтальная табуляция, \v – вертикальная табуляция;

- символов апострофа (\’), кавычек (\”), вопросительного знака (\?), обратной косой черты (\\);

- любого символа с помощью его шестнадцатеричного или восьмеричного кода.

Последовательности символов, начинающиеся с обратной косой черты, называют управляющими, или escape-последовательностями. Управляющие последовательности могут использоваться и в строковых константах, называемых строковыми литералами. Например, “Издательский дом \ “Питер \””.

Строковые константы, отделенные в программе только пробельными символами, при компиляции объединяются в одну. Длинную строковую константу можно разместить на нескольких строках, используя в качестве знака переноса обратную косую черту, за которой следует перевод строки.

В конец каждого строкового литерала компилятором добавляется нулевой символ, представляемый управляющей последовательностью \0. Поэтому длина строки всегда на единицу больше количества символов в ее записи. Таким образом, пустая строка имеет длину 1 байт. Пустая символьная константа недопустима.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.