100 likes | 110 Views
MTM216 GÖRSEL PROGRAMLAMA. Değişkenler ve Veri Tipleri. Değişken Tanımlama int sayi ; string kelime; Değişken Tanımlarken Dikkat Edilecek Hususlar Büyük küçük harf duyarlılığı vardır. Değişken isimleri rakam ile başlayamaz ama içinde rakam bulundurabilir.
E N D
MTM216 GÖRSEL PROGRAMLAMA Değişkenler ve Veri Tipleri
Değişken Tanımlama intsayi; string kelime; Değişken Tanımlarken Dikkat Edilecek Hususlar • Büyük küçük harf duyarlılığı vardır. • Değişken isimleri rakam ile başlayamaz ama içinde rakam bulundurabilir. • Değişken isimleri &, + gibi karakterler içeremez. • Değişken isimleri birden fazla kelimeden oluşamaz. Gerekli ise kelimelerin arasında “_” karakteri kullanılır. string adi_soyadi //doğru kullanım • İngilizce karakterler tercih edilmelidir. • C# komutları değişkenlere isim olarak verilemez. intif //hatalı kullanım Stringwhile // hatalı kullanım
private void button1_Click(object sender, EventArgs e) { //tek karakter char a; a = Convert.ToChar(textBox1.Text); label1.Text = a.ToString(); } private void button1_Click(object sender, EventArgs e) { double a; a = Convert.ToDouble(textBox1.Text); label1.Text = a.ToString(); } private void button1_Click(object sender, EventArgs e) { //true/false bool a; a = Convert.ToBoolean(textBox1.Text); label1.Text = a.ToString(); } private void button1_Click(object sender, EventArgs e) { //0 ile 255 byte a; a = Convert.ToByte(textBox1.Text); label1.Text = a.ToString(); } private void button1_Click(object sender, EventArgs e) { uint a; a = Convert.ToUInt32(textBox1.Text); label1.Text = a.ToString(); }
bool durum; durum = checkBox1.Checked; if (durum == true) { label1.Text = "Personel evli"; } else { label1.Text = "Personel bekar"; } Örnek
Dikkat Edilmesi Gerekenler • Birbirine bölünen iki tam sayının sonuç değerini ondalıklı bir sayıya atasanız bile sonuç yine tam sayı olarak gözükecektir. Bu durumda yapılması gereken sayılardan en az birini ondalıklı sayı veri tipinden yapmaktır. floatdeger, sonsayi = 6; intilksayi = 20; deger = ilksayi / sonsayi; textBox1.Text = deger.ToString(); • Yada aşağıdaki gibi bir yol izlenebilir. floatdeger; intilksayi = 20, sonsayi = 6; deger = (float)ilksayi / sonsayi; textBox1.Text = deger.ToString();
Sabit Tanımlamak • “const “ ile sabit tanımlanır. Sabit olarak belirlediğiniz değeri daha sonra değiştiremezsiniz. constdoublepisayisi=3.14; //constdoublepisayisi=Math.PI double alan, yaricap=10; alan=pisayisi*yaricap*yaricap; textBox1.Text = "Dairenin alanı=" + alan.ToString(); Datetime • Tarih veya zaman içerikli değerlerin tutulacağı değişkenler bu tip tanımlanabilmektedir. DateTime tarih_zaman; tarih_zaman = DateTime.Now; textBox1.Text = tarih_zaman.ToString(); DateTime tarih_zaman; tarih_zaman = DateTime.Parse(textBox1.Text); label1.Text = tarih_zaman.ToString();
*Değişken global olsaydı hata vermezdi Değişkenlere İlk Değerin Atanması int ilk_deger; label1.Text = ilk_deger.ToString(); //hata verir int ilk_deger=5; label1.Text = ilk_deger.ToString();//hata vermez Global Değişken int global_degisken = 5; private void button1_Click(object sender, EventArgs e) { MessageBox.Show(global_degisken.ToString()); } private void button2_Click(object sender, EventArgs e) { MessageBox.Show((global_degisken+5).ToString()); }
publicstaticstringdegisken="hitit"; private void button1_Click(object sender, EventArgs e) { degisken = "duman"; Form2 yeni_form = new Form2(); yeni_form.Show(); } Public-Static Değişkenler Tanımlamak privatevoid Form2_Load(objectsender, EventArgs e) { textBox1.Text = Form1.degisken; } private void button1_Click(object sender, EventArgs e) { Form1.degisken = "pamuk"; textBox1.Text = Form1.degisken; }