на основные и составные.
В языке C определено шесть основных
типов данных для представления целых, вещественных, символьных и логических величин.На основе этих типов программист может вводить описание составных типов.
К составным типам относятся массивы, перечисления, функции, структуры, ссылки, указатели, объединения и классы.