# 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
```
