C#(sharp)’da Sayısal değişkenlerin Kullanımı

Bu konu c# açısından gayet önemli dikkat etmenizi öneriyorum öncelikle. Sayısal değişkenleri günlük hayattan örneklerle anlatacağım. Örneğin pazara gittiniz 2 kilo elma alacaksınız bunu nasıl hesaplarsınız?
çözümü basit değimli isterseniz açıklayalım. 2 ile elmanın bir kilosunun fiyatını çarpıyoruz mesela elmanın kilosu 50 kuruş ise 2 x 50 = 1TL burada sıkıntı yok çünkü heriki değerde sayısal değer. Ama bir baska konu ise bir değer sayısal bir diğer değer ise string tipi gibi görünebilir. Peki bu nasıl olabilir. Örneğin elma fiyatı sayıdır fakat ceptelefonu numarası veya tc kimlik numarası sayı olarak görmeyiz çünkü bunları isim niyetine kullanırız. Cep telefonunu hiç baska bi sayı ile işlem yaptınızmı ? tabikide hayır. İşte c#(sharp) dada bu işlemleri kullanacağız. Sayısal değişken kullanacağımız noktaya elma fiyatı diyelim sayısal değişken kullanmayacağımız yere ise tc kimlik numarası. Bu şekilde iki değişimi ayırt edebiliriz. Şimdi örnek anlatımlarla bunu pekiştirelim ne demek istediğimizi :
Sayı veya rakam içeren her kullanılan değişken sayısal veri olarak tanımlanamıyor. Sadece matematiksel (integer) anlam taşıyan değişkenler sayısaldır.
Sayısal veriler tam sayı ve ondalıklı sayılar olarak ikiye ayrılıyor programlama dilinde. Bunlardan tam sayı olanında integer tipini kullanıyoruz diğeri ondalıklı sayılar da ise float,double gibi tipleri kullanıyoruz.
Bu tiplerin aldığı bazı değerler vardır. Belirli bi kabın içini dolduracak biçimde değer alırlar. Aşağıdaki tabloda bunları göstereceğim.

Grup

Adı

Kapasite

 Tam sayı sbyte -128 … 127
 Tam sayı byte 0 … 255
 Tam sayı short -32768 … 32767
 Tam sayı ushort 0 … 65535
 Tam sayı int -2147483648 … 2147483647
 Tam sayı uint 0 … 4294967295
 Tam sayı long -9223372036854775808 … 9223372036854775808
 Tam sayı ulong 0 … 18,446,744,073,709,551,615
Ondalıklı float -3.402823e38 … 3. 402823e38
Sayılar double -1.79769313486232e308 … 1. 79769313486232e308

 

İsterseniz bu değişkenlerin kullanımı ile ilgili bazı örnekler verelim. Dilerseniz sharpdevelop açarak bu kodları yazarak veya değişik ve bu kodlara benzeyen kodlar yazarak kendinizi bu konuda pekiştirebilirsiniz.
Örnekler:

using System;
namaspace hazirlik{
static void Main(String[] args){
int sayi,sayi1=91;
double c_sayisi=2.5,d;
a=15;
d=c*3;
console.WriteLine(d);
console.ReadLine();
}
}
}

Bunlardan hariç birde iç içe aktarma olayı var örneğin belli bi sayısı baska bi tip içine aktarma işlemi bu işlemleri ise aşağıdaki tabloda istenilen koda karşılık ekleyeceğiz.

 

 

Tip Maxinum Değer Mininum Değer
Byte Byte.MaxValue; Byte.MinValue;
Short short.MaxValue; short.MinValue;
Ushort Uint16.MaxValue; Uint16.MinValue;
İnt İnt32.MaxValue; İnt32.MinValue;
Long İnt64.MaxValue; İnt64.MinValue;
Float single.MaxValue; single.MinValue;
double double.MaxValue; double.MinValue;

Örneğin :
Byte a;
a=byte.MaxValue
Yukarıdaki örneğin amac byte’in max değerini a ya atar yani. Byte’in en yüksek değeri 255 olduğuna göre 255i a’nın içine atayacaktır. A’nın yeni değeri 255 olacaktır.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir