> For the complete documentation index, see [llms.txt](https://docs.yavuzlar.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yavuzlar.org/egitim/c-plus-plus/2.0-fonksiyonlar/1.4-c++-degiskenleri/1.4.1-degisken-turleri.md).

# 1.4.1 Değişken Türleri

## C++ Temel Değişken Türleri

1. **int (Tam Sayı):**
   * Tamsayı değerlerini saklar.
   * Örnek: `int sayi = 10;`
   * Bellek boyutu genellikle 4 bayttır, fakat bu sistemin mimarisine bağlı olarak değişebilir.
2. **float (Kesirli Sayı):**
   * Kesirli (ondalık) sayıları saklar.
   * Örnek: `float pi = 3.14f;`
   * Bellek boyutu genellikle 4 bayttır.
3. **double (Çift Hassasiyetli Kesirli Sayı):**
   * Yüksek hassasiyet gerektiren kesirli sayıları saklar.
   * Örnek: `double e = 2.718281828459;`
   * Bellek boyutu genellikle 8 bayttır.
4. **char (Karakter):**
   * Tek bir karakteri saklar.
   * Örnek: `char harf = 'A';`
   * Bellek boyutu genellikle 1 bayttır.
5. **bool (Boolean):**
   * Doğru (true) veya yanlış (false) değerlerini saklar.
   * Örnek: `bool durum = true;`
   * Bellek boyutu genellikle 1 bayttır, ancak optimizasyon nedeniyle değişebilir.

## C++ Sabit Değişkenler

C++ dilinde `const` anahtar kelimesi, bir değişkenin veya bir nesnenin değerinin sabit kalmasını sağlamak için kullanılır. `const` ile tanımlanan bir değişken, ilk atandıktan sonra değeri değiştirilemez. Bu özellik, kodun daha güvenli ve hatasız olmasına yardımcı olur.

`const` ile tanımlanan bir değişkenin değeri, ilk atandıktan sonra değiştirilemez.

Örnek:

```
const int sabitSayi = 10;
sabitSayi = 20; // Hata: sabitSayi değiştirilemez
```
