Запись (информатика)
-
Определение и использование записей
- Запись — это тип данных, который представляет собой набор связанных полей.
- Записи используются для хранения структурированных данных, таких как таблицы и отчеты.
- Они позволяют хранить данные в виде полей, связанных с определенными именами.
-
История и развитие
- Записи были впервые использованы в языке программирования COBOL в 1960-х годах.
- Они оказали влияние на другие языки программирования, включая Pascal, PL/I и C++.
- В современных языках, таких как C++ и Python, записи используются для представления сложных структур данных.
-
Операции с записями
- Объявление нового типа записи, включая поля и их типы.
- Объявление переменных и значений как записей.
- Построение значений записей на основе заданных полей.
- Выбор полей из значений записей.
- Присвоение значений записям.
- Сравнение записей на равенство.
-
Сравнение и назначение
- Большинство языков поддерживают назначение между записями с одинаковыми типами полей.
- Некоторые языки позволяют присваивать значения с разными именами полей, сопоставляя их по позициям.
- Сравнение записей может быть выполнено по порядку или лексикографически.
-
Представление в памяти
- Поля записей обычно хранятся последовательно в памяти.
- Некоторые языки используют поля заполнения для соответствия требованиям выравнивания памяти.
-
Самоопределяющиеся записи
- Самоопределяющаяся запись содержит информацию, которая позволяет идентифицировать тип записи и находить данные внутри нее.
- Она может содержать смещения элементов, что позволяет хранить элементы в любом порядке.
Полный текст статьи: