Sabit
Sabit, bir programın çalışması süresince değeri değişmeyen, tekrar eden değerleri tanımlamak ve korumak amacıyla kullanılan veri ögesidir. Program çalışırken bu değer ilk atandığı gibi kalır.
Futbol maçında saha boyutları ve oyun kuralları sabit ögelere örnektir. Bahçede çöp toplama senaryosunda ise bahçenin alanı ve geri dönüşüm kutuları sabit kabul edilir.
Değişken
Değişken, bir programda o programın çalışma mantığına göre sayılar veya karakterler içerebilen, bilgi saklamak için kullanılan isimlendirilmiş bir bellek alanıdır. Değişkenin değeri programın çalışması sırasında değişebilir.
Futbol maçındaki skor, geçen süre ve oyuncu sayısı birer değişkendir. Çöp toplama etkinliğinde toplanan çöp miktarı sürekli arttığı için değişken olarak tanımlanır.
Sabit ve Değişken Arasındaki Fark
Sabitler program boyunca korunan değerleri temsil ederken değişkenler yeni veriler aldıkça güncellenir. Değişken bir kutu gibi düşünülürse kutunun adı aynı kalır ancak içindeki veri değişir.
Değişkenlerin değerinin hiç değişmeyeceğini sanmak yaygın bir yanılgıdır. Programın ihtiyacına göre değişkenler sakladığı verileri sürekli yeniler.