CodeBlanks Logo Icon CodeBlanks

const

  • C kursu
  • Başlangıç
  • Ders 9/116
  • 3 dk

const anahtar kelimesiyle değiştirilemez değişkenler tanımlamayı öğrenirsin.

const anahtar sözcüğü

const anahtar sözcüğü, bir değişkenin değerinin program boyunca değişmeyeceğini söyler. Tanımlandıktan sonra yeni değer atanamaz:

const double PI = 3.14;
PI = 3.15;  // hata

Sabitler, kodu okunaklı yapan adlandırılmış değerlerdir. 3.14 yerine PI yazmak niyetinizi açıkça belirtir. Derleyici yanlışlıkla değiştirmeye izin vermez.

const ne için?

const üç temel amaçla kullanılır:

  • Güvenlik: yanlışlıkla değiştirmeyi engeller
  • Okunabilirlik: 0.18 yerine TAX daha anlamlıdır
  • Belgeleme: değerin sabit olduğunu açıkça söyler

Program boyunca değişmemesi gereken her değer için const kullanın. Bu, hem derleyiciye hem okuyucuya niyetinizi iletir.

Uygulama Sabit ile hesap yap

const double TAX = 0.18; tanımla. double price = 100.0; ver ve printf ile %lf kullanarak price * TAX sonucunu yazdır.

Başlangıç kodu

main.c
// const TAX tanımla, price = 100.0 ver, printf ile yazdır

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    const double TAX = 0.18;
    double price = 100.0;
    printf("%lf", price * TAX);
    return 0;
}

Beklenen çıktı

18.000000

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 const double PI = 3.14; sonrasında?

  • PI'ye istediğiniz değeri atayabilirsiniz
  • PI'ye yeni değer atanamaz Doğru cevap
  • PI tanımsızdır
  • PI otomatik olarak 0 olur

Açıklama: const ile tanımlanan değere yeni atama yapılamaz.

2 const türü

Soru
const ____ PI = 3.14;
Cevap
const double PI = 3.14;

Açıklama: PI ondalıklı bir değer olduğu için double kullanılır.

3 Anahtar sözcükleri eşleştir

Kavram Anlamı
const Sabit
int Tamsayı
double Ondalıklı
char Karakter

Başlangıç bölümündeki tüm dersler