Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programmirovanie / ОПиАЯ_№3.doc
Скачиваний:
33
Добавлен:
03.03.2016
Размер:
133.63 Кб
Скачать

Данные плавающего типа

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

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

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

float a1, a2, a3;

double b,c;

Тип переменные

ПРИМЕР:

int number, number_of_nn;

float weight;

char ch; (строковая)

int h = 71;

float b = 40.78;

Простейшие скалярные типы

сhar - представляет однобайтовое целое число

int - двубайтовое целоечисло

long- 4-x байтовое целое число

float- 4-х байтовое вещественное число

double- 8-ми байтовое вещественное число

#include описание /* глобальные переменные*/

main( )

{ описание /*локальные переменные*/

/*код программы*/

}

Константа

Целое число

Sцифрыlong( 4 байта)

31 30 0

unsigned long

  1. 0

Вещественное число:

  • с фиксированной точкой 123.45

  • с плавающей точкой( экспоненц.)

123.45E 0

мантисса порядок

    1. m 1 нормализована мантисса

0.12345 E 2

63 62 52 51 0

Sпорядок мантиса числаdouble(8 байт )

Символьная константа:

сhar(1 байт )

Строковая константа:

char [ ]

Соседние файлы в папке programmirovanie