Данные плавающего типа
Для переменных, представляющих число с плавающей точкой используются следующие модификаторы-типа : 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
0
Вещественное число:
с фиксированной точкой 123.45
с плавающей точкой( экспоненц.)
123.45E 0
мантисса порядок
m 1 нормализована мантисса
0.12345 E 2
63 62 52 51 0
Sпорядок мантиса числаdouble(8 байт )
Символьная константа:
сhar(1 байт )
Строковая константа:
char [ ]