
лекции проги / lec14
.pdf
Структуры и функции.
Рассмотрим все перечисленные варианты:

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

Имитация абстрактных типов данных.




Имитация абстрактных типов данных.
Следующая программа демонстрирует работу с рациональными дробями с помощью введенных функций:


Имитация абстрактных типов данных.