C++ programlamada değişkenler, verilerin depolanıp işlenmesini sağlayan temel bir yapıdır. Değişkenler, bir program boyunca farklı işlemler yapmak için kullandığınız değerleri saklayan isimlendirilmiş depolama alanlarıdır. Bu rehberde, C++ dilinde değişkenleri tanımlamayı, veri tiplerini anlamayı ve doğru kullanmayı öğreneceksiniz.
Değişkenler Nedir?
Değişkenler, bellek alanlarını temsil eder. Her değişkenin bir adı ve bir veri tipi vardır. C++ dilinde değişken tanımlarken önce veri tipini, ardından değişkenin adını belirtirsiniz.
Değişken Tanımlama Söz Dizimi
veri_tipi değişken_adı = başlangıç_değeri;
- veri_tipi: Değişkende saklanacak verinin türünü belirtir (örneğin, int, float, char).
- değişken_adı: Değişkene verdiğiniz isim.
- başlangıç_değeri (isteğe bağlı): Değişkenin başlangıç değeri.
Örnek:
int yaş = 25; // Yaşı temsil eden bir değişken
float maaş = 4500.75; // Maaşı temsil eden bir değişken
char harf = 'A'; // Tek bir karakter tutan değişken
C++ Veri Tipleri
C++ dilinde veri tipleri, saklayacağınız verinin türünü belirler. Veri tipleri üç ana gruba ayrılır:
1. Temel Veri Tipleri
- int: Tam sayılar için kullanılır.
- Örnek:
int yaş = 30;
- Bellek Tabanlı Boyut: Genellikle 4 bayt.
- Örnek:
- float: Ondalıklı sayılar için kullanılır.
- Örnek:
float sıcaklık = 36.5;
- Bellek Tabanlı Boyut: Genellikle 4 bayt.
- Örnek:
- double: Daha yüksek hassasiyet gerektiren ondalıklı sayılar için kullanılır.
- Örnek:
double pi = 3.141592;
- Bellek Tabanlı Boyut: Genellikle 8 bayt.
- Örnek:
- char: Tek bir karakter tutar.
- Örnek:
char harf = 'B';
- Bellek Tabanlı Boyut: 1 bayt.
- Örnek:
- bool: Mantıksal değerler (true/false) için kullanılır.
- Örnek:
bool geçerli = true;
- Bellek Tabanlı Boyut: Genellikle 1 bayt.
- Örnek:
2. Türetilmiş Veri Tipleri
- Array (Dizi): Aynı türden birden fazla veriyi saklamak için kullanılır.
- Örnek:
int sayılar[5] = {1, 2, 3, 4, 5};
- Örnek:
- Pointer (Gösterici): Bir değişkenin bellekteki adresini saklar.
- Örnek:
int* ptr = &yaş;
- Örnek:
Değişkenlerin İsimlendirilmesi (Kurallar ve İpuçları)
- Değişken adı harf veya alt çizgi (_) ile başlamalıdır. Rakamla başlayamaz.
- Geçerli:
int sayı;
- Geçersiz:
int 1sayı;
- Geçerli:
- Değişken adında boşluk kullanılamaz.
- Geçerli:
int toplamSayi;
- Geçersiz:
int toplam sayı;
- Geçerli:
- Özel karakterler (
@, #, $, %
) kullanılamaz. - Anlamlı ve okunabilir değişken isimleri tercih edilmelidir.
- İyi:
float sıcaklık;
- Kötü:
float s;
- İyi:
C++ Programında Değişkenler ve Veri Tipleri Kullanımı
Aşağıda, farklı veri tiplerinin nasıl tanımlandığını ve kullanıldığını gösteren bir örnek bulunmaktadır:
#include <iostream>
using namespace std;
int main() {
// Değişken tanımlama
int yaş = 25; // Tam sayı
float maaş = 3000.50; // Ondalıklı sayı
char harf = 'A'; // Tek karakter
bool mezunMu = true; // Mantıksal değer
// Değişken değerlerini ekrana yazdırma
cout << "Yaş: " << yaş << endl;
cout << "Maaş: " << maaş << " TL" << endl;
cout << "Harf: " << harf << endl;
cout << "Mezun mu? " << (mezunMu ? "Evet" : "Hayır") << endl;
return 0;
}
Ekran Çıktısı:
Yaş: 25
Maaş: 3000.5 TL
Harf: A
Mezun mu? Evet