C Sharp'ta Veri Tipleri

C ve C++, Java dillerini kullananların kullanageldiği çoğu veri tipini C sharp'ta tanımlı, yerleşik(built in, predefined) veri tipleri olarak görmekteyiz. Bu yerleşik tiplerin davranışlarını, kullanımını, ayrıntılarıyla bilmek bizim için önemli hale gelecektir. Çünkü en çok kullanacağımız ifadeler bunlardan oluşacaktır ve alışılagelen yanlış bir kullanım tüm kodlarda yer alacaktır.

Konuyla ilgili örnek hesap makinesi uygulamasını buradan indirebilirsiniz

Basit Bir Hesap Makinesi Uygulaması - Ekran 1.PNG

Örnek uygulamamızda basitçe değişken tanımlamayı, tür dönüşümlerini ve temel matematiksel operatörleri kullanan bir hesap makinesi uygulamasını göreceksiniz. Bu haliyle çok basit bir uygulama fakat sadece konuya yeni başlayan arkadaşlara yönelik bir uygulama olduğunu unutmayalım.

Değişken Tanımlama ve Değer Atama(Declaration, Definition)

Veri tiplerini iki ayrı ifade ile tanımlayıp atayabileceğiniz gibi tek bir ifade ile de bunu yapabilirsiniz.

int x;
x = 5;

//veya
int x = 5;

//hatta
int x=1, y=2;
int z = x + y;

Tip(Tür) Dönüşümleri

Bu konuya burada kısaca değinmek gerektiğini düşünüyorum. Tür dönüşümleri konusu esasen daha geniş incelenmesi gereken bir konudur fakat şimdilik işimize gerekli olduğu kadarıyla bilmemizde fayda var. Tüm temel tipler arasındaki tür dönüşümünü Convert sınıfının static metodlarından faydalanarak gerçekleştirebilirsiniz. Örneğin;

double sayi= 12.35;
//"12.35" metin olarak dönecektir.
string strSayi = System.Convert.ToString(sayi);

Aşağıda yerleşik veri tiplerini, varsayılan değerini ve boyutunu ve kullanımlarını görmektesiniz.

Bu tipler içerisinde object ve string tipi referans tipi olmaları nedeniyle diğerlerinden ayrılırlar. Diğer tipler ise değer tipleridir. Değer ve referasn tipleri arasındaki farkı burada okuyabilirsiniz.

int

Varsayılan değeri : 0, 32-bit işaretli numerik veri tipidir, kullanımı;

int val = 12;

bool

Varsayılan değeri : false, kullanımı;

bool val1 = true;
bool val2 = false;

byte

Varsayılan değeri : 0, 8-bit işaretli numerik veri tipidir, kullanımı;

byte val1 = 12;

char

Varsayılan değeri : '\0', kullanımı;

char val = 'h';

string

Varsayılan değeri : null, kullanımı;

string s = "merhaba dünya!";

decimal

Varsayılan değeri : 0.0M, kullanımı;

decimal val = 1.23M;

double

Varsayılan değeri : 0.0D, kullanımı;

double val1 = 1.23;
double val2 = 4.56D;

object

Varsayılan değeri : null, kullanımı;

object o = null;

float

Varsayılan değeri : 0.0F, kullanımı;

float val = 1.23F;

long

Varsayılan değeri : 0L, 64-bit işaretli numerik veri tipidir, kullanımı;

long val1 = 12;
long val2 = 34L;

sbyte

Varsayılan değeri : 0, 8-bit işaretli numerik veri tipidir, kullanımı;

sbyte val = 12;

short

Varsayılan değeri : 0, 16-bit işaretli numerik veri tipidir, kullanımı;

short val = 12;

uint

Varsayılan değeri : 0, 32-bit işaretsiz numerik veri tipidir, kullanımı;

uint val1 = 12;
uint val2 = 34U;

ulong

Varsayılan değeri : 0, 64-bit işaretsiz numerik veri tipidir, kullanımı;

ulong val1 = 12;
ulong val2 = 34U;
ulong val3 = 56L;
ulong val4 = 78UL;

ushort

Varsayılan değeri : 0, 16-bit işaretsiz numerik veri tipidir, kullanımı;

ushort val1 = 12;

#249 Bulent CALISKAN dedi ki;

Eylül 19, 2007, Çarşamba 0:47

benim anlamadıgım konu ben c sharp ta calısırken grafik tabanlı calısmıyorum .. grafik tabanlı calısma hakkında pek bilgi sahibi de deilim acıkcası

Yorum yapabilirsiniz

Adınız  


E-Posta  


Yorumunuz