|
C#’da Veri Tipleri C, C++ ve Java dillerinde kullanılan bir çok veri tipi C#’dada mevcuttur.Veri tiplerini en iyi şekilde öğrenmeniz gerekmektedir. Çünki bir çok işlemi bu veri tiplerini kullanarak yapacaksınız. C#’da her değişkenin bir tipi olmalıdır. Yani JavaScript deki gibi değişkenleri tanımlarken tiplerini belirtmenize gerek yokdur. Ama C#’da bir değişken tanımlarken o değişkenin tipini belirtmek zorundasınız. Örnek olarak İnt x; String strIsim; Gibi.. C#’daki genel veri tipleri Boolean(True/False),integer (Tamsayı), float(ondalık sayı) decimal (Parasal ve muhasebesel işlerde kullanılır) gibi. Aşağıda Tiplerin boyutları ve alabilecekleri değer aralıkları vardır. Tip Boyut Aralık Sbyte 8 -128 - 127 Byte 87 0-255 Short 16 -32768 – 32767 Ushort 16 0 – 65535 İnt 32 -2147483648 -2147483647 Uint 32 0 – 4294967295 Long 64 -9223372036854775808 - 9223372036854775807 Ulong 64 0 – 18446744073709551615 Char 16 0 – 65535 Float 32 7 basamak 1.5 x 10-45 to 3.4 x 1038 Double 64 15-16 basamak 5.0 x 10-324 to 1.7 x 10308 Decimal 128 28-29 basamak 1.0 x 10-28 to 7.9 x 1028 Yukarıdaki tabloda float,double ve decimal haricindeki veri tipleri tam sayı veri tipleridir. Char ise karakterleri temsil eder. Float Double ve Decimal ise ondalık işlemlerde kullanılır. Yukarıdaki tabloyu iyi bilmenizi tavsiye ederim. Bir çok yerde bunları kullanacaksınız. Değişkenleri tanımlarken İlk önce değişkenin tipini sonra adını tanımlamanız gerekmektedir.Yani İnt x burada int değişkenin tipi İnteger x ise değişkenin adıdır. Bu şekilde tanımlayıp sonradan değerinide verebilirsiniz int x; x = 5; int x, y; int x = 3, y = 10; Veya tanımlarken direk değişkenin değerini verebilirsiniz int x = 5; gibi int x, y; int x = 3, y = 10; bu şekilde değişkenlerinizi teker teker yazmayarak bir anda tanımlamanızda mümkündür. Boolean değikeni True/False değer alır aşağıdaki örnek kodda gördüğünüz gibi using System; using System.Collections.Generic; using System.Text; namespace Ornek { class Program { static void Main(string[] args) { bool deger1 = true; bool deger2 = false; Console.WriteLine("Deger1 Çıktısı :{0}",deger1); Console.WriteLine("Deger2 Çıktısı :{0}", deger2); } } } Aşağıdaki kod değişkenlerle yapılmış toplama,çıkartma,çarpma, bölme işlemleri yapıyor.Ufak bir hesap makinası diyebiliriz :) using System; using System.Collections.Generic; using System.Text; namespace Ornek { class Program { static void Main(string[] args) { int Deger1, Deger2; float Sonuc; Deger1 = 15; Deger2 = 6; Sonuc = Deger1 + Deger2; Console.WriteLine("Deger1 + Deger2: {0}", Sonuc); Sonuc = Deger1 - Deger2; Console.WriteLine("Deger1 - Deger2: {0}", Sonuc); Sonuc = Deger1 * Deger2; Console.WriteLine("Deger1 * Deger2: {0}", Sonuc); Sonuc = Deger1 / Deger2; Console.WriteLine("Deger1 / Deger2: {0}", Sonuc); Sonuc = (float)Deger1 / (float)Deger2; Console.WriteLine("Deger1 / Deger2: {0}", Sonuc); } } } Yukarıdaki işlemlerde bazı sonuçların ondalıklı oldğunu göreceksiniz.Burada float kullanarak ondalıklı işlemleri yapabildik. Float yerine tam sayı kullansaydınız programınızda hata meydana gelirdi ve çalışmazdır (float)Deger1 bu işlem ile Tamsayı Deger1 değişkenimizi float tipine çevirdik. Şimdilik anlatacaklarım bukadar. Umarım bu Eğitsel size birazda olsa yardımcı olur. Saygılarımla Fatih “Socriana” ÖZKAN
|