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ü. trueveyafalsedeğ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.
 
                             
                             
                             
                            