crazy_coder
Moderatör
- Katılım
- 20 Şub 2026
- Mesajlar
- 204
- Tepkime puanı
- 0
- Puanları
- 16
C++ Değişkenler ve Temel Veri Tipleri
C++, "Strongly Typed" (Güçlü Tipli) bir dildir. Yani bir değişkeni kullanmadan önce onun tipini mutlaka belirtmeniz gerekir. Bu özellik, hataları henüz kod derlenirken yakalamanıza yardımcı olur.
1. Temel Veri Tipleri
| Veri Tipi | Açıklama | Boyut (Tipik) | Örnek |
|---|---|---|---|
| int | Tam sayıları saklar. | 4 Byte | int yas = 25; |
| float | Ondalıklı sayıları saklar (7 basamak hassasiyet). | 4 Byte | float boy = 1.75f; |
| double | Daha hassas ondalıklı sayılar (15 basamak). | 8 Byte | double pi = 3.14159; |
| char | Tek bir karakteri saklar. | 1 Byte | char not = 'A'; |
| bool | Doğru (true) veya Yanlış (false) değerini saklar. | 1 Byte | bool gecerli = true; |
2. Değişken Tanımlama Kuralları
C++'ta değişken ismi seçerken şu kurallara dikkat etmelisiniz:
[]Değişken isimleri harf veya alt çizgi (_) ile başlamalıdır.
[]Sayı ile başlayamazlar (Örn: 1sayi hatalıdır).
[]Büyük/küçük harf duyarlıdır (yas ve Yas farklı değişkenlerdir).
[]Türkçe karakter ve boşluk kullanılmamalıdır.- C++ anahtar kelimeleri (int, return, main vb.) isim olarak kullanılamaz.
3. Verilerin Hafızadaki Yerleşimi
Bir değişken tanımladığınızda, işletim sistemi o veri tipinin boyutuna göre RAM üzerinde bir yer ayırır.
C++:
int puan = 100;
Yukarıdaki satır çalıştığında, hafızada "puan" ismine karşılık gelen bir adres belirlenir ve o adrese 100 değeri (ikilik sistemde) yazılır.
4. Kullanıcıdan Veri Alma (cin)
Değişkenlerin gerçek gücü, kullanıcıdan aldığımız değerleri saklayabilmeleridir. Bunun için std::cin komutunu kullanırız.
C++:
#include <iostream>
using namespace std;
int main() {
int sayi;
cout << "Bir sayi giriniz: ";
cin >> sayi; // Kullanıcının girdiği değeri 'sayi' değişkenine atar
cout << "Girdiginiz sayinin karesi: " << sayi * sayi << endl;
return 0;
}
Sonuç
Değişkenler ve veri tipleri, programlamanın alfabesi gibidir. Hangi veriyi hangi tipte saklayacağınızı bilmek, hem uygulamanızın performansını artırır hem de bellek yönetimini optimize eder. Unutmayın, hassas matematiksel işlemler yapacaksanız float yerine her zaman double tercih etmelisiniz!