Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
YAZbIki.doc
Скачиваний:
8
Добавлен:
16.03.2015
Размер:
758.78 Кб
Скачать

2.4.2. Длинные целые константы

Десятичная, восьмеричная или шестнадцатеричная целая константа, за которой следует символ l (или L), имеет тип long. Как следует из дальнейшего обсуждения, для процессоров MC68020/30 значения типов int и long неразличимы.

2.4.3. Символьные константы

Символьная константа - это символ, заключенный в одинарные кавычки ', например 'x'. Значение символьной константы равно численному значению символа в принятой для данной системы кодировке. Некоторые неизображаемые символы, одинарную кавычку (') и обратную наклонную черту (\) можно представить в соответствии со следующей таблицей управляющих последовательностей:

 перевод строки  

 \n  

 горизонтальная табуляция  

 \t  

 вертикальная табуляция  

 \v  

 забой  

 \b  

 возврат каретки  

 \r  

 переход к новой странице  

 \f  

 обратная наклонная черта  

 \\  

 одинарная кавычка  

 \' 

 набор бит  

 \ddd  

Управляющая последовательность \ddd состоит из символа \, за которым следуют восьмеричные цифры (одна, две или три), задающие значение требуемого символа. Специальный случай данной конструкции - \0 (дальше идут не цифры) - обозначает ASCII-символ NUL. Если символ, следующий за \, не совпадает ни с одним из приведенных в таблице, действие не определено. Явный символ перевода строки в символьной константе недопустим. Тип символьной константы - int.

2.4.4. Вещественные константы

Вещественная константа состоит из целой части, десятичной точки, дробной части, символа e или E, и целой экспоненты (быть может со знаком). Целая и дробная части являются последовательностями цифр. Целая часть или дробная часть (но не обе сразу) могут быть опущены. Десятичная точка или символ e с экспонентой (но не то и другое сразу) могут быть опущены. Вещественная константа всегда имеет тип double.

2.4.5. Перечислимые константы

Имена, описанные как перечисляемые (см. Описания структур и объединений и Описания перечислимых типов), имеют тип int.

2.5. Текстовые константы

Текстовая константа - это последовательность символов, ограниченная двойными кавычками: "...". Текстовая константа имеет тип "массив символов" и класс памяти static (см. КЛАСС ПАМЯТИ И ТИП) и инициализируется указанными символами. В конце каждой текстовой константы компилятор помещает нулевой байт (\0); благодаря этому программы, просматривающие текстовую константу, могут обнаружить ее конец. Если требуется включить в текстовую константу символ двойной кавычки ("), перед ним надо поставить знак \; кроме того, могут использоваться те же управляющие символы, что и в символьных константах.

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

Вопрос 3

3. Идентификаторы, правила их определения. Элементарные типы данных языка C, определение переменных в программе, инициализация переменных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]