
- •Лабораторный практикум по дисциплине Алгоритмические языки и программирование
- •Общие указания к выполнению лабораторных работ
- •Лабораторная работа №1 Программирование алгоритмов линейной и разветвляющейся структуры. Организация циклов в программе. Составление выражений
- •Лабораторная работа №2 Работа с массивами. Одномерные статические массивы. Многомерные динамические массивы
- •Лабораторная работа №3 Работа со строками. Динамические одномерные массивы
- •Лабораторная работа №4 Работа со структурами. Вложенные структуры. Массивы структур
- •Приложения
- •1. Комментарии
- •2. Идентификаторы (имена)
- •3. Ключевые слова
- •4.Константы
- •4.1 Целые константы
- •4.2 Явно заданные длинные константы
- •4.3 Символьные константы
- •4.4 Константы с плавающей точкой
- •5. Основные типы
- •6. Производные типы
- •7. Некоторые операции языка
- •8. Основные операторы
- •Приложение б. «Функции стандартной библиотеки»
- •Случайные числа
- •Примеры программ
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 |