const ne demek?

const, programlama dillerinde bir değişkenin değerinin değişmez olduğunu belirtmek için kullanılan bir anahtar kelimedir. "Constant" (sabit) kelimesinin kısaltmasıdır. const ile tanımlanan değişkenlere sabit adı verilir.

  • Amacı: Bir değişkenin değerinin programın çalışması boyunca korunmasını ve yanlışlıkla değiştirilmesini engellemektir. Bu, kodun güvenilirliğini ve okunabilirliğini artırır.

  • Kullanımı: const anahtar kelimesi, değişkenin türünden önce veya sonra kullanılabilir (dilin sözdizimine bağlı olarak). Örneğin, C++'ta her iki kullanım da geçerlidir:

    const int sayi = 10;
    int const sayi2 = 20;
    
  • Önemli Noktalar:

    • const ile tanımlanan bir değişken, tanımlandığı anda bir değer atanmalıdır. Daha sonra değer ataması yapılamaz.
    • Derleyici, const değişkenine değer atanmaya çalışıldığında hata verir.
    • const anahtar kelimesi, fonksiyon parametreleri için de kullanılabilir. Bu, fonksiyonun parametre değerini değiştiremeyeceği anlamına gelir.
    • const nesnelerin (örneğin, C++'ta sınıfların const örnekleri) yalnızca const üye fonksiyonları çağrılabilir.
  • Faydaları:

    • Kod Güvenliği: Değerlerin yanlışlıkla değiştirilmesini önler.
    • Okunabilirlik: Kodun amacını daha açık hale getirir.
    • Derleyici Optimizasyonu: Derleyici, const değişkenleri daha iyi optimize edebilir.
    • Hata Tespiti: Potansiyel hataları derleme zamanında yakalamaya yardımcı olur.

İlgili kavramlar: