Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций -=Вычислительная техника и прог...docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.84 Mб
Скачать

3.2.3. Константы

Константы — неизменяемые величины.

Как показано в табл. 3.2, константы бывают:

— целые;

— вещественные (с плавающей запятой);

— символьные;

— строковые.

Таблица 3.2 — Форматы констант

Константа

Формат

Примеры

Целая

Десятичный:

Последовательность десятичных цифр

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

8, 0, 1265, 19912

Восьмеричный:

Нуль, за которым следуют восьмерич-ные цифры

(0, 1, 2, 3, 4, 5, 6, 7)

01, 020, 075346

Шестнадцатеричный:

0х или 0Х, за которыми следуют шестнадцатеричные цифры

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,

D, E, F)

0хА, 0х1B8,

0X40FA

Вещественная

Десятичный:

[цифры].[цифры]

5.7, .001, 34

Экспоненциальный:

0.25E6,

0.11e–4,

5e3

Символьная

Один или два символа, заключенные в апострофы

'A', 'ю', 'дБ', '\'

Строковая

Последовательность символов, заключенная в кавычки

''Здесь был Федя'',

''Значения перемен-ной''

Замечания.

Для формирования отрицательной целой или вещественной константы используется знак «–» (минус).

В экспоненциальном виде число имеет следующий вид

мантисса Е порядок

.

Символьные константы, состоящие из одного символа занимают в памяти один байт (и имеют тип char).

Двухсимвольные константы занимают два байта (и имеют тип int). Первый символ размещен в байте с меньшим адресом.

В строковых константах могут быть использованы управляющие последовательности символов.

Последовательность символов, начинающуюся с обратной косой черты, называют управляющей. Основные символы данного вида представлены в табл. 3.3.

Таблица 3.3 — Управляющие последовательности в языке С/С++

Последова-тельность

Шестнадцате-ричный код

Назначение

\a

007

Звуковой сигнал

\b

008

Возврат на шаг

\f

00С

Перевод страницы

\n

00A

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

\r

00D

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

\t

009

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

\v

00B

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

\\

05C

Обратная косая черта

\’

027

Апостроф

\’’

022

Кавычки

\?

03F

Вопросительный знак

\0ddd

Восьмеричный код символа

\0xddd

ddd

Шестнадцатеричный код символа

Если за обратной косой чертой стоит символ, не указанный в таблице, то результат интерпретации не определён.

Управляющие последовательности могут быть использованы в строковых константах. Например, если внутри строки требуется заплатить кавычку, её предваряют косой чертой:

''Произведение\''Война и мир\'' ''

Если строковые константы разделены только пробелом, то они воспринимаются как одна константа. Длинные строковые константы можно размещать на нескольких строках:

''Севастопольский национальный технический университет \

(СевНТУ)''