КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Целочисленные литералы
Литералы Литералы или константы предназначены для представления фиксированных значений. В языке Си различают две категории констант: ● Явные константы или литералы ● Символические константы. Явная константа – это константа, тип и значение которой определяются ее записью. Явные константы в языке Си часто называют литералами. Литерал относится к категории лексем. Особенность литералов состоит в том, что они не являются объектами. Например, 2 – это явная константа (литерал) целого типа. Символическая константа в программе представлена своим именем. При выборе этого имени следует руководствоваться соображениями повышения читабельности программы. С учетом этого имя символической константы должно раскрыть ее назначение. Символическую константу в языке Си можно определить, например, с помощью директивы препроцессора define. В данном разделе рассматриваются только явные константы. Рассмотрим константы, относящиеся к различным типам данных. Начнем с целочисленных констант. Целочисленные литералы служат для представления привычных из математики целых чисел. Прежде всего, следует учитывать, что в языке Си имеются три разновидности целочисленных литералов, которые различаются используемой системой счисления. Программист имеет возможность при записи целочисленных литералов воспользоваться следующими системами счисления: ● Восьмеричной, ● Десятичной, ● Шестнадцатеричной. По умолчанию используется десятичная система счисления. Для указания на систему счисления, отличную от десятичной системы, литерал должен быть снабжен префиксом. Для указания на восьмеричную систему счисления следует в качестве такого префикса использовать цифру нуль, а для работы с шестнадцатеричной системой следует использовать один из двух возможных префиксов: 0x или 0X.
В связи с тем, что существует значительное количество разновидностей данных целого типа, целочисленный литерал может содержать суффикс для указания на тип значения, им определяемого. В языке Си используется следующие суффиксы: ● Для литералов, относящихся к типу long, - символ l или L, ● Для литералов, относящихся к типу long long, – символы ll или LL, ● Для литералов, относящихся к беззнаковым типам – символ u или U. Суффиксы, относящиеся к беззнаковым типам, могут комбинироваться с суффиксами, используемыми при записи литералов типа long и long long. Литералами считаются только положительные числа. Наличие перед числовым литералом знака минус рассматривается как применение унарного оператора минус “-”. Ниже приводятся примеры целочисленных констант.
Дата добавления: 2014-01-06; Просмотров: 546; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |