Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример объявления объектов



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...