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