Sabitler C# Console-Programlama Temelleri Ders 5

Sabitler C# Console-Programlama Temelleri Ders 5

Sabitler : Program boyunca aynı değeri tutan tanımlamalardır.C# Console’de sabit tanımlanırken baş tarafına CONST  yazılır.

Kullanımı: const sabit_tipi sabit_adi=değer;

Örnek:

[code=’csharp’]

const int maas=2000;

const double faiz_orani=0.77;

Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

Sabit tanımlarken nelere dikkat etmeliyiz :

1- Sabitlerin değerini program içerisinde değiştiriseniz hata mesajı alırsınız ( The left-hand side of an assignment must be a variable, property or indexer ). Bu yüzden sabit olarak tanımlanan bir ifade program boyunca aynı değere sahip olmalıdır.

Örnek :

[code=’csharp’]

const double  pi=3.14159265;

pi=2*pi //Burada pi değerini değiştirdiğiniz için hata mesajı alırsınız.( The left-hand side of an assignment must be a variable, property or indexer )

[/code]

2-Sabit tanımlarken ilk değerini atamalısınız,yoksa hata mesajı alırsınız. ( A const field requires a value to be provided )

Örnek :

[code=’csharp’]

const int cocuk_yardimi; // Burada cocukyardimi sabitine değer atanmadığı için hata mesajı alırsınız. ( A const field requires a value to be provided )

[/code]

Özet olarak şunu söyleyelim sabitin değeri derleme esnasında belli olmalıdır.Program çalıştıktan sonra sabite değer atayamazsınız.

Daha fazla bilgi için : www.gorselprogramlama.com

3-Sabitlere değer atarken sabit ifadede kullanabilirsiniz.Ama kullandığınız ifadenin kendisi ve değeri daha önce tanımlanmalıdır.

Örnek:

[code=’csharp’]

const int cocuk_sayisi=3;

const int cocuk_yardimi=20*cocuk_sayisi;

[/code]

ama şöyle bir tanımlama yanlış olur.

[code=’csharp’]

const int cocuk_sayisi;

const int cocuk_yardimi=20*cocuk_sayisi;//hatalı kullanım.Çünkü cocuksayisi değeri belli değildir.

[/code]

4- Sabit tanımlanırken matematiksel işlemler kullanabilirsiniz.

Örnek : Mesela çocuk yardımı yapılırken % 5’lik vergi kesintisi yapılsın.

[code=’csharp’]

const int cocuksayisi=2;

//Daha fazla bilgi için : www.gorselprogramlama.com

const double cocuk_yardimi=(40*cocuksayisi)-(40*cocuksayisi*0.05);

[/code]

5-Sabit tanımlamalarını açık hesaplamalarla belirleyebilirsiniz.

Örnek :

[code=’csharp’]

const int gunluk_saat_ucreti=5*25; // Saati 25 TL olan özel dersin 5 saatlik ücret değeri

[/code]

Daha fazla bilgi için : www.gorselprogramlama.com

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir