C programlama dilinde iki ana değişken türü bulunmaktadır: 1. Primitif (İlkel) Değişkenler: Tamsayılar (int, long), kesirli sayılar (float, double), karakterler (char) ve mantıksal değerler (bool) gibi değerleri doğrudan saklar. 2. Referans Değişkenler: Diziler ve nesneler gibi büyük veri yapılarına işaret eder ve belleğin "heap" bölgesinde saklanır. Ayrıca, değişkenler yerel (local) ve genel (general) olarak da sınıflandırılabilir.