Menu
Константы языка СИ
Символьные константы
Для изображения отдельных знаков, имеющих индивидуальные внутренние коды, используются символьные константы.
Для изображения знаков и их внутренних кодов используются таблицы ASCII.
В этой таблице под каждый символ отводится 1 байт информации, т.е. с ее помощью мы можем записать только 256 символов. Первая половина таблицы является стандартной и содержит символы строчных и прописных букв латинского языка, цифры десятичной системы исчисления и нескольких специальных символов. 2-ая половина ASCII таблицы содержит символы национального алфавита и другие спецсимволы.
Символьные константы изображаются с помощью ограничивающих одинарных апострофов: Ох, О, Оb, десятичные цифры записываются без префиксов.
Пример №1:
• в десятичной форме - 1234
• в двоичной форме с префиксом 0b так: 0b101001
• в шестнадцатеричной форме с префиксом 0x так: 0x5А
• в восьмеричной форме с префиксом 0 так: 0775

Для перевода чисел из одного вида в другой можно использовать калькулятор Windows (в инженерном виде).

Целые константы.

Бывают десятичные, 16-ричные, 8-ричные. Десятичные цифры записываются без префиксов, 16-ричные константы имеют префикс ОХ. Префикс – символьная запись, показывающая основание системы счисления константы, 8-ричная константа имеет префикс О, 2-ичная константа имеет префикс Оb.
Под константы выделяется 2 байта или 4 байта. Двухбайтные константы имеют тип int. Этот тип бывает знаковый и без знаковый (соответственно, signed int, unsigned int) просто int – знаковый тип.
Четырехбайтные константы имеют тип long. Этот тип бывает знаковый и без знаковый.

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

Эти константы, представляют в памяти процессора в форме с плавающей точкой. Каждая вещественная константа состоит из следующих частей:
• целая часть,
• десятичная точка,
• дробная часть,
• признак показателя «е» или «Е»,
• показатель десятичной степени.

Числа с плавающей точкой имеют в записи эту точку и какое-либо число после этой точки.
Пример №1:
61.234,
73.0 или
.786
или могут иметь в конце символ «F» вот так:
61.234F

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

Вводятся с помощью перечисления enum.
Enum - служебное слово, вводящее перечисление идентификатором.
Используя запятые, определяют значения константы.
Например:
Enum (one=1, two, three).

Если в списке константы нет ни одного числового значения, то значения констант начинается с О и увеличиваются на 1 слева направо.

Строковые константы.

Определяются как последовательность символов, заключенных в двойные кавычки.
Переменные являются объектами – именованной областью памяти. Для задания этой области памяти необходимо знать тип переменной, так как от этого зависит объем выделенной памяти.

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