Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по киту.doc
Скачиваний:
9
Добавлен:
15.04.2019
Размер:
292.86 Кб
Скачать
  1. Простые типы данных в языке с

Простые или встроенные типы данных часто наз. Арифметическими, т.к. их можно использовать в арифметических операциях. Для описания простых типов определены следующие ключевые слова:

int (целый);

char (символьный);

float (вещественный);

double (вещественный с двойной точностью).

int , char наз. Целочисленными, а float, double вещественные с плавающей точкой внутренние представлены величиной целочисленного типа - это целое число в двойном ноде.

Типы данных с плавающей точкой хранятся в памяти компьютера , иначе, чем целочисленные в виде 2-х частей : мантиссы и порядка . каждая часть имеет знак. Длина мантисса определяет точность числа, а длина порядка – диапазон его уменьшения. Существует 4 спецификатора у которых в внутри представлен диапазон значений простых типов. Short (короткий), long,,(длинный), signed(знаковый), unsigned(беззнаковый )

  1. Диапазоны изменения значений простых типов данных в языке с. Спецификаторы типа: short, long, signed, unsigned

Спецификатор short перед именем типа указывает компилятору, что под число требуется отвести 2 байта. Спецификатор long означает, что целая величина будет занимать 4 байта.

Внутреннее представление величины целого типа — целое число в двоичном коде. При использовании спецификатора signed старший бит числа интерпретируется как знаковый ( 0 — положительное число, 1 — отрицательное). Спецификатор unsigned позволяет представлять только положительные числа. Диапазоны значений величин целого типа с различными спецификаторами для IBM PC-совместимых компьютеров приведены в таблице 1.4.

По умолчанию все целочисленные типы считаются знаковыми.

Тип Размер памяти в байтах Диапазон значений

char 1 от -128 до 127

unsigned shar 1 oт 0 до 255

short 2 от -32768 до 32767

unsigned short 2 от 0 до 65535

long 4 от -2 147 483 648 до 2 147 483 647

unsigned long 4 от 0 до 4 294 967 295

int 4 от -2 147 483 648 до 2 147 483 647

unsigned int 4 от 0 до 4 294 967 295

  1. Типы данных с плавающей точкой и тип void в языке с

Для переменных, представляющих число с плавающей точкой используются следующие модификаторы-типа : float, double, long double (в некоторых реализациях языка long double СИ отсутствует).

Величина с модификатором-типа float занимает 4 байта. Из них 1 байт отводится для знака, 8 бит для избыточной экспоненты и 23 бита для мантиссы. Отметим, что старший бит мантиссы всегда равен 1, поэтому он не заполняется.

Величина типа double занимает 8 байт в памяти. Ее формат аналогичен формату float. Биты памяти распределяются следующим образом: 1 бит для знака, 11 бит для экспоненты и 52 бита для мантиссы.

Тип void

Тип void используется для определения функций, которые не возвращают значения, для указания пустого списка аргументов функции, как базовый тип для указателей и в операции приведения типов.