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