Типы данных
Классы данных
Принято выделять следующие два основных класса данных:
1. константы;
2. переменные.
Переменные (но не константы) в свою очередь подразделяются на три подкласса:
· исходные данные;
· промежуточные данные;
· результирующие данные (или результаты).
Константы – это данные, значения которых при решении задачи не меняются. Константе в оперативной памяти компьютера выделяется ячейка, в которой хранится одно и то же значение.
В нашем примере (смотри выше) – это величина 2.
Переменные – это такие данные, значения которых могут меняться либо в процессе решения задачи, либо при повторных ее решениях. Переменной также выделяется ячейка оперативной памяти, но в ней в разное время могут храниться разные значения. Переменной в отличии от константы обязательно дается имя.
В нашем примере переменные – это A, B, C, P, S.
Исходные данные – это переменные, значения которых до начала решения задачи необходимо ввести в оперативную память компьютера посредством одного из устройств ввода, например, набрать на клавиатуре.
В нашем примере исходными данными являются переменные: A, B, C. Смысл: нельзя вычислить площадь треугольника, не зная длин его сторон.
Промежуточные данные – это переменные, значения которых формируются в процессе решения задачи и используются при дальнейшем ее решении.
В нашем примере – это переменная P, которая используется для вычисления значения полупериметра. Смысл: сначала следует вычислить полупериметр, а затем – площадь.
Результирующие данные (результаты) – это переменные, которым должны быть присвоены искомые значения. Эти значения затем выводятся пользователю из памяти компьютера посредством одного из устройств вывода, например, на экран монитора или на бумагу.
В нашем примере результирующим данным является переменная S, значением которой является искомая площадь треугольника.
Тип данного определяет множестводопустимых значений и набордопустимых операций для данного этого типа.
В большинстве языков программирования используются следующие основные типы данных:
· данные целого типа (целые числа вида: 5; -135; 0; +15 и т.п.);
· данные вещественного типа (десятичные дроби: 3.75; 5.0; -0.25 и т.п.);
· данные логического типа (имеют всего два значения: истина и ложь);
· данные символьного типа (одиночные символы: буквы, цифры и другие знаки, например, ‘A’; ‘5’; ‘+’);
· данные строкового типа (последовательности символов, например, ‘Результат Y=’; ‘Ошибка A < B’).
Над данными первых двух типов можно выполнять арифметические операции и операции сравнения. Для данных третьего типа используются специальные логические операции И, ИЛИ, НЕ.
Данные четвертого и пятого типа можно сравнивать между собой, а также сцеплять одно с другим, т.е. отдельные символы или последовательности символов можно объединять в более длинные последовательности.