Veri tipleri, programlamada verilerin nasıl saklandığını, işlendiğini ve hangi işlemleri yapabileceğimizi belirleyen temel yapı taşlarıdır. C# dilinde veri tipleri iki ana kategoriye ayrılır: değer tipleri ve referans tipleri. Bu dersimizde, C#’ta bulunan tüm veri tiplerini ve bunların nasıl kullanıldığını detaylı bir şekilde öğreneceksiniz.
1. C#’ta Değer Tipleri
Değer tipleri, doğrudan veri değerlerini saklar ve genellikle stack bellekte tutulur. İşte C# dilindeki değer tipleri:
A. Tam Sayı Veri Tipleri
- byte: 8-bit işaretsiz tam sayılar. Aralık: 0 ile 255.
byte yas = 25;
- sbyte: 8-bit işaretli tam sayılar. Aralık: -128 ile 127.
sbyte negatifSayi = -50;
- short: 16-bit işaretli tam sayılar. Aralık: -32,768 ile 32,767.
short hiz = 1200;
- ushort: 16-bit işaretsiz tam sayılar. Aralık: 0 ile 65,535.
ushort stok = 5000;
- int: 32-bit işaretli tam sayılar. Aralık: -2,147,483,648 ile 2,147,483,647.
int sayi = 10000;
- uint: 32-bit işaretsiz tam sayılar. Aralık: 0 ile 4,294,967,295.
uint uzaklik = 200000;
- long: 64-bit işaretli tam sayılar. Aralık: -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807.
long populasyon = 7800000000;
- ulong: 64-bit işaretsiz tam sayılar. Aralık: 0 ile 18,446,744,073,709,551,615.
ulong mesafe = 10000000000;
B. Ondalık Sayı Veri Tipleri
- float: 32-bit kayan nokta sayılar. Aralık: ±1.5 x 10^−45 ile ±3.4 x 10^38. Tek duyarlıklı (single precision) veri türüdür.
float pi = 3.14f;
- double: 64-bit kayan nokta sayılar. Aralık: ±5.0 × 10^−324 ile ±1.7 × 10^308. Çift duyarlıklı (double precision) veri türüdür.
double e = 2.718281828;
- decimal: 128-bit ondalıklı sayılar. Aralık: ±1.0 × 10^−28 ile ±7.9228 × 10^28. Yüksek hassasiyetli para ve finansal hesaplamalar için kullanılır.
decimal para = 100.50m;
C. Karakter ve Boolean Veri Tipleri
- char: 16-bit Unicode karakter. Tek bir karakter saklar.
char harf = 'A';
- bool: Boolean veri türü.
true
veyafalse
değerlerini alır.
bool aktifMi = true;
2. C#’ta Referans Tipleri
Referans tipleri, veri değeri yerine bellekteki bir referansı saklar. Bu veri türleri genellikle heap bellekte tutulur. C#’ta yaygın referans tipleri şunlardır:
A. Karakter Dizileri ve Nesneler
- string: Karakter dizilerini saklar. Dize (string) işlemleri için kullanılır.
string mesaj = "Merhaba Dünya!";
- object: C#’ta tüm veri tiplerini kapsayan temel referans tipidir. Her tür veri saklayabilir.
object nesne = "Bir dize";
3. Veri Tiplerinin Kullanımı
Veri tipleri, programlama sırasında veri saklamak ve işlemek için kullanılır. Aşağıda çeşitli veri tipleri ile bir örnek verilmiştir:
using System; namespace VeriTipleriOrnek { class Program { static void Main(string[] args) { byte yas = 25; short hiz = 1200; int sayi = 10000; long populasyon = 7800000000L; float pi = 3.14f; double e = 2.718281828; decimal para = 100.50m; char harf = 'A'; bool dogruMu = false; string mesaj = "Merhaba Dünya"; Console.WriteLine("Byte: " + yas); Console.WriteLine("Short: " + hiz); Console.WriteLine("Int: " + sayi); Console.WriteLine("Long: " + populasyon); Console.WriteLine("Float: " + pi); Console.WriteLine("Double: " + e); Console.WriteLine("Decimal: " + para); Console.WriteLine("Char: " + harf); Console.WriteLine("Boolean: " + dogruMu); Console.WriteLine("String: " + mesaj); } } }
Sonuç
Veri tipleri, C# programlamada verilerin nasıl saklandığını ve işlendiğini belirleyen kritik bir konudur. C# dilindeki çeşitli veri tipleri, programınızı daha etkili bir şekilde yazmanıza ve yönetmenize yardımcı olur. Bu dersimizde, C#’ta bulunan tüm veri tiplerini ve nasıl kullanıldıklarını öğrendiniz. Bu bilgileri, programlama becerilerinizi geliştirmek ve daha karmaşık uygulamalar oluşturmak için kullanabilirsiniz.