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
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.
Adveadfarklı 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.
varkelimesi kodu kısaltır ancak değişkenin tipi ilk değer atandığında sabitlenir.- Sabit değerler için
constanahtar kelimesi kullanılır (Örn:const double pi = 3.14;).