Возможно, имелись в виду общие принципы объектно-ориентированного программирования (ООП), а не конкретно для языка C.
ООП основано на четырёх основных принципах: metanit.com
- Абстракция. metanit.com Абстрактное поведение объектов обобщается в классах. metanit.com
- Инкапсуляция данных. metanit.com Свойства и методы скрываются в виде классов от внешнего доступа. metanit.com
- Наследование. metanit.com Свойства и методы могут быть унаследованы одним классом от другого. metanit.com
- Полиморфизм. metanit.com Множество форм: объекты могут принимать различные формы в зависимости от их использования. metanit.com
Некоторые подробности о каждом из принципов:
- Инкапсуляция. professorweb.ru Это механизм программирования, объединяющий вместе код и данные, которыми он манипулирует, исключая вмешательство извне и неправильное использование данных. professorweb.ru
- Наследование. professorweb.ru Позволяет расширять поведение базового (или родительского) класса, наследуя основную функциональность в производном подклассе (дочернем классе). professorweb.ru
- Полиморфизм. professorweb.ru Обозначает способность языка трактовать связанные объекты сходным образом. professorweb.ru