Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные рабоы 2013г.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
162.82 Кб
Скачать

4.4 Константы с плавающей точкой

Константа с плавающей точкой состоит из целой части, десятичной точки, мантиссы, е или Е и целого показателя степени (возможно, но не обязательно, со знаком). Целая часть и мантисса обе состоят из последовательности цифр. Целая часть или мантисса (но не обе сразу) может быть опущена; или десятичная точка, или е(Е) вместе с целым показателем степени (но не обе части одновременно) может быть опущена. Константа с плавающей точкой имеет тип double.

Примеры констант с плавающей точкой:

15.75

1.575Е1

1575е-2

25.

.75

.0075е2

5. Основные типы

Типы С++ можно разделить на простые и составные. К простым типам относят типы, которые характеризуются одним значением. В С++ определено 6 простых типов данных:

i nt (целый)

c

целочисленные

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

wchar_t (расширенный символьный)

b

с плавающей точкой

(число=мантисса х 10к )

ool (логический)

f loat(вещественный)

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

Существует 4 спецификатора типа, уточняющих внутреннее представление и диапазон стандартных типов

short (короткий)

long (длинный)

signed (знаковый)

unsigned (беззнаковый).

Тип данных void (пустой) определяет пустое множество значений. Значение (несуществующее) объекта void нельзя использовать никаким образом, не могут применяться ни явное, ни неявное преобразования. Поскольку пустое выражение обозначает несуществующее значение, такое выражение такое выражение может использоваться только как оператор выражение или как левый операнд в выражении с запятой. Выражение может явно преобразовываться к типу void.

Области значений

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

Таблица 1-Размер памяти и область значений типов

Тип

Представление в памяти

Область значений

char

1 байт

от -128 до 127

int

зависит от реализации

short

2 байта

от -32768 до 32767

long

4 байта

от -2.147.483.648 до 2.147.483.647

unsigned char

1 байт

от 0 до 255

unsigned

зависит от реализации

unsigned short

2 байта

от 0 до 65535

unsigned long

4 байта

от 0 до 4.294.967.295

float

4 байта

стандартный формат IEEE

double

8 байтов

стандартный формат IEEE

long double

10 байтов

стандартный формат IEEE