Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
int n; | /* | Переменная п целого типа. */ | ||
float xl; | /* | Переменная xl типа с плавающей | точкой. | */ |
char a; | /* | Переменная а символьного типа. | */ |
Простые объекты
К простым объектам языка Си относятся константы и переменные.
Константа — это ограниченная последовательность символов алфавита языка (лексема), представляющая собой изображение фиксированного (неизменяемого) объекта.
Константы бывают следующие: 1) числовые, 2) символьные и 3) строковые.
Числовые константы делятся на целые и вещественые.
Целые константы
Виды целых констант показаны в табл. 2.1.
Таблица 1.1
Виды целых констант
Десятичные | Последовательность цифр (0 — 9), которая начинаются с цифры отличной от нуля. Пример: 1, -29, 385. Исключение здесь — число ноль 0 |
Восьмеричные | Последовательность цифр (0 — 7), которая всегда начинается с нуля. Пример: 00, 071, -052, -03 |
Шестнадцатиричные | Последовательность шестнадцатеричных цифр (0 — 9 и А — F), которой предшествует присутствует Ох. Пример: 0x0, 0x1, -0X2AF, 0X17 |
В зависимости от значения целой константы компилятор присваивает ей тот или иной тип (int, long, unsigned ini).
С помощью суффикса U (или и) можно представить целую константу в виде беззнакового целого.
Пример
50000U —константа типа unsigned int
Константе 50000 U выделяются 2 байта вместо четырех, как было бы при отсутствии суффикса. В этом случае, т.е. для unsigned int, знаковый бит используется для представления одного из разрядов кода числа и диапазон значений становится от 0 до 65535.Суффикс L (или /) позволяет выделить целой константе 4 байта.
Совместное использование в любом порядке суффиксов U (или и)иЬ (или /) позволяет приписать целой константе тип unsigned long, и она займет в памяти 32 разряда, причем знаковый разряд будет использоваться для представления разряда кода (а не знака).
Пример
OLU — целая константа типа unsigned long длиной 4 байта
2424242424UL — константа типа unsigned long
Вещественные константы
Константа с плавающей точкой (вещественная константа) всегда представляется числом с плавающей точкой двойной точности, т. е. как имеющая тип double, и состоит из следующих частей [2]:
• целой части — последовательности цифр;
• десятичной точки;
• дробной части — последовательности цифр;
• символа экспоненты е или Е;
• экспоненты в виде целой константы (может быть со знаком).
• Любая часть (но не обе сразу) из нижеследующих пар может быть опущена:
• целая или дробная часть;
• десятичная точка или символ е (Е) и экспонента в виде целой константы.
Дата публикования: 2014-11-04; Прочитано: 290 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!