|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ГЛАВА 3. Константы в программахКонстантами называют величины, которые не изменяют своего значения во время выполнения программы, т.е. это объекты, не подлежащие использованию в левой части операции присваивания, т.к. константа – это неадресуемая величина и, хотя она хранится в памяти компьютера, не существует способа определить ее адрес. В языке Си константами являются: – самоопределенные арифметические константы целого и вещественного типов, символьные и строковые данные; – идентификаторы массивов и функций; – элементы перечислений. Целочисленные константы Общий формат записи: ± n (+ обычно не ставится). Десятичные константы – это последовательность цифр 0...9, первая из которых не должна быть 0. Например, 22 и 273 – обычные целые константы, если нужно ввести длинную целую константу, то указывается признак L (l) – 273 L (273 l). Для такой константы будет отведено – 4 байта. Обычная целая константа, которая слишком длинна для типа int, рассматривается как long. Существует система обозначений для восьмеричных и шестнадцатеричных констант. Восьмеричные константы – это последовательность цифр от 0 до 7, первая из которых должна быть 0, например: 0208 = 1610. Шестнадцатеричные константы – последовательность цифр от 0 до 9 и букв от A до F (a... f), начинающаяся символами 0 Х (0 х), например: 0 X 1 F 16 (0 х 1 f)16 = 3110. Восьмеричные и шестнадцатеричные константы могут также заканчиваться буквой L (l) – long, например, 020 L или 0 X 20 L. Примеры целочисленных констант: 1992 777 1000 L – десятичные; 0777 00033 01 l – восьмеричные; 0 x 123 0 X 00 ff 0 xb 8000 l – шестнадцатеричные. Константы вещественного типа Данные константы размещаются в памяти в формате double, а во внешнем представлении могут иметь две формы: 1) с фиксированной десятичной точкой, формат записи: ± n. m, где n, m – целая и дробная части числа; 2) с плавающей десятичной точкой (экспоненциальная форма) представляется в виде мантиссы и порядка. Мантисса записывается слева от знака экспоненты (Е или е), а порядок – справа. Значение константы определяется как произведения мантиссы и числа 10, возведенного в указанную в порядке степень. Общий формат таких констант: ± n. mE ± p, где n, m – целая и дробная части числа, р – порядок; ±0. xxxE ± p – нормализованный вид, например, 1,25×10–8 = 0.125 E –7. Примеры констант с фиксированной и плавающей точками: 1.0 –3.125 100 е –10 0.12537 е +12. Пробелы внутри чисел не допускаются, а для отделения целой части числа от дробной используется точка. Можно опустить нулевую дробную или целую части числа, но не обе сразу, например, 1.0 «1. или 0.5 «.5. В любом случае при использовании вещественных констант наличие так называемой десятичной точки обязательно.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |