§ 1. Числовые типы данных. Ввод-вывод данных

Понятие типа данных

На практике редко приходится писать программы, которые решают только одну задачу. Обычно программы пишутся для решения целого класса задач, которые можно сформулировать в общем виде. В программировании для решения задач в общем виде также используют переменные. Поскольку с такими переменными будет работать компьютер, то они должны храниться в его памяти. Информацию, представленную в виде, пригодном для обработки на компьютере, называют данными.

Переменная в программировании — именованная ячейка памяти, хранящая значение переменной.

Компьютер может обрабатывать данные разных типов: целые и действительные числа, символы, тексты и др.

Тип данных определяет способ хранения данных в памяти компьютера, диапазон возможных значений данных и операции, которые с этим типом данных можно выполнять.

Для того чтобы использовать какую-либо переменную, ее необходимо описать. Описание переменных выполняется перед их использованием и может располагаться в любом месте программы. При описании переменной выделяется память для хранения ее значения. Переменная получает значение, которое хранилось по выделенному адресу. Переменную при описании можно инициализировать (задать значение). В процессе выполнения программы значение переменной может изменяться.

Формат описания переменной:

<тип> <имя переменной>;

Для обозначения имени переменной используются буквы латинского алфавита, цифры и знак «_». Первым символом должна быть буква или знак подчеркивания (пример 1.11).

Тип данных double в языке программирования C++ позволяет работать с числами и выполнять над ними арифметические действия: сложение, вычитание, умножение и деление. Этот тип соответствует типу real в языке программирования Pascal.

Справочную информацию о языке программирования C++ можно найти в Интернете. Одним из наиболее известных ресурсов является сайт cppreference.com.

Русскоязычная версия сайта доступна по адресу https://ru.cppreference.com/

Первым языком программирования, в котором появилась возможность создавать переменные, считается Ассемблер. В 1957 г. появился язык Фортран, который позволил использовать разные числовые типы данных, необходимые для сложных расчетов: целые, вещественные (действительные) и комплексные.

Язык программирования C++ поддерживает возможность работы с большим количеством разнообразных типов данных.

Здесь можно найти аналоги всех тех типов данных, которые знакомы из языка программирования Pascal.

Пример 1.11. Примеры описания переменных:

double x;

double x1 = 0, y1 = 2.4;
double a_2 = -1.7, a_3;

Диапазон возможных значений типа double задается числами в стандартном представлении от 1.7∙10308 до 1.7∙10308. Самое маленькое положительное число типа double приблизительно равно 4.9∙10324. При вычислениях в числе хранится 15—16 цифр.

В С++ кроме типа данных double могут использоваться float и long double.

Тип Диапазон значений Количество цифр
float 3.4∙1038 .. 3.4∙10+38 7—8
long double 3.4∙104932 .. 3.4∙10+4932 19—20

Переменные типа double занимают в памяти компьютера 64 бита, float — 32  бита, long double — 80 бит.