C# Değişkenler ve Veri Tipleri

C# strongly-typed (güçlü tipli) bir dildir. Bu, tanımladığınız her değişkenin hangi türde veri tutacağını açıkça belirtmeniz gerektiği anlamına gelir. Bu yapı, hataların daha kod yazım aşamasında tespit edilmesini sağlayarak uygulamanızın güvenliğini artırır.

Değişken Nedir?
Değişkenler, program akışı sırasında verileri saklamak için kullanılan isimlendirilmiş bellek alanlarıdır. C#'ta bir değişken tanımlanırken önce tipi, sonra adı yazılır.

1) Temel Veri Tipleri

Veri Tipi Açıklama Örnek
int Tam sayılar için kullanılır. 10, -50, 2024
string Metinsel ifadeler için kullanılır (Çift tırnak). "Merhaba C#"
double / decimal Ondalıklı sayılar için kullanılır. 10.5, 99.99
bool Mantıksal değerler için kullanılır. true, false
char Tek bir karakter tutar (Tek tırnak). 'A', '?'

Kod Örneği: Değişken Tanımlama ve Kullanma

C# Variables Example
using System;

class Program {
    static void Main() {
        // Değişken tanımlama ve değer atama
        string kullaniciAdi = "Mehmet";
        int yas = 35;
        double bakiye = 1500.75;
        bool ogrenciMi = false;

        // var anahtar kelimesi (Tip çıkarımı)
        var sehir = "Ankara"; // Derleyici otomatik olarak string olduğunu anlar.

        Console.WriteLine("İsim: " + kullaniciAdi);
        Console.WriteLine("Yaş: " + yas);
        Console.WriteLine("Bakiye: " + bakiye + " TL");
        Console.WriteLine("Öğrenci Durumu: " + ogrenciMi);
    }
}

Değişken İsimlendirme Kuralları

  • Değişken isimleri rakamla başlayamaz.
  • İçerisinde boşluk veya özel karakterler ( @, #, !, % ) bulunamaz (Alt tire _ hariç).
  • C# case-sensitive (büyük/küçük harf duyarlı) bir dildir. Ad ve ad farklı değişkenlerdir.
  • Türkçe karakter kullanmamaya özen gösterilmelidir (Yazılım standartları gereği).
💡 Önemli İpucu: C#'ta ondalıklı sayılarla finansal işlemler yaparken double yerine decimal kullanılması önerilir. Çünkü decimal tipi, hassas hesaplamalarda veri kaybını önleyen daha yüksek bir doğruluk payına sahiptir.

Özet

  • Veri tipi, bellekte ne kadar yer ayrılacağını belirler.
  • var kelimesi kodu kısaltır ancak değişkenin tipi ilk değer atandığında sabitlenir.
  • Sabit değerler için const anahtar kelimesi kullanılır (Örn: const double pi = 3.14;).