Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+ЭУМКД КИТ-ч1-Бутов.docx
Скачиваний:
9
Добавлен:
05.05.2019
Размер:
262.85 Кб
Скачать

Символьный тип char

Под величину символьного типа отводится 1 байт (8 бит). Тип char, как и другие целые типы, может быть со знаком или без знака. Величины со знаком могут менять свои значения в диапазоне от ‑128 до 127. При использовании спецификатора unsigned значения могут изменяться в пределах от 0 до 255. Этого достаточно для представления любого символа кодовой таблицы.

Диапазоны значений целых типов данных для 32-разрядного компьютера

Тип (сокращение)

Диапазон значений

Размер (байт)

signed char (char)

-128 . . . 127

1

unsigned char

0 . . . 255

1

signed short int (short)

-32 768 . . . 32 767

2

unsigned short int (unsigned short)

0 . . . 65 535

2

signed long int (long)

-2 147 483 648 . . . 2 147 483 647

4

unsigned long int (unsigned long)

0 . . . 4 294 967 295

4

signed int (int)

-2 147 483 648 . . . 2 147 483 647

4

unsigned int (unsigned)

0 . . . 4 294 967 295

4

Типы с плавающей точкой: float, double, long double

Типы данных с плавающей точкой хранятся в памяти компьютера в виде мантиссы со знаком и порядка со знаком. В 32-разрядных персональных компьютерах величины типа float занимают 4 байта, из которых один двоичный разряд отводится под знак мантиссы, 24 разряда под мантиссу и 8 разрядов под порядок. При этом обеспечивается точность представления данных, равная 7 десятичным цифрам. Для величин типа double, занимающих 8 байт, под мантиссу и порядок отводится 53 и 11 разрядов соответственно. При этом обеспечивается точность представления, равная 15 десятичным цифрам. Спецификатор long перед именем типа double указывает, что под величину типа long double отводится 10 байт. Обеспечиваемая точность – 19 десятичных цифр.

Диапазоны значений вещественных типов данных для 32-разрядного компьютера

Тип

Диапазон значений

Размер (байт)

Точность

Float

3.4e-38 . . . 3.4e+38

4

7

Double

1.7e-308 . . . 1.7e+308

8

15

long double

3.4e-4932 . . . 3.4e+4932

10

19

Тип void

Кроме перечисленных к простым типам данных относится тип void, но множество значений этого типа является пустым. Он используется для описания функций, которые не возвращают значений, а также для указания пустого списка аргументов функции, например:

void main(void) {}

Тема 3. Выражения

В любой программе требуется производить какие-то вычисления. Для вычисления значений используются выражения, которые состоят из операндов, объединенных знаками операций. Операнды задают данные для вычислений и чаще всего являются переменными или константами. Операции выполняются в соответствии с их приоритетами. Для изменения порядка выполнения операций используются круглые скобки. Примеры выражений:

a + 2

(a + b)*c

В первом выражении + является знаком операции, а а и 2 – операндами. Во втором выражении знаками операций являются + и *, а операндами a, b и c. При этом скобки необходимы, иначе первой выполнялась бы операция умножения.

Рассмотрим составные части выражений и правила их вычислений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]