Anasayfa Eğitseller Programlama C#'da Veri Tipleri ve Değişkenler

C#'da Veri Tipleri ve Değişkenler PDF Yazdır e-Posta
Kullanıcı Değerlendirmesi: / 2
ZayıfEn iyi 
Eğitseller - Programlama
Salı, 27 Kasım 2007 00:40

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

 

Son Güncelleme ( Salı, 27 Kasım 2007 00:42 )
  Yorum yok.
Yorum ekle. (0 yorum)

 

OyunGelistirici.net - Türk Oyun Yapımcılarının Buluşma Noktası

Bu sitede yazılan tüm yazıların hakları yazarlarına aittir. İzin alınmadan yayınlanamaz.

Bu sitede Firefox kullanmanız önerilir. En az 1024 x 768 masaüstü çözünürlüğü tavsiye edilir.