Void Fonksiyonlar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Void Fonksiyonlar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

1 Haziran 2013 Cumartesi

Değer Göndermeyen Metodlar (Void) - Csharp



Değer Göndermeyen Metodlar (Void)
Bu metodlar programın içinde herhangi bir yerinde çağırdığımızda bunlar bize değer döndürmezler. Sadece metod’ta belirtilen işleri yaparlar. Değer döndürmeyen metodlar void  ile tanımlanırlar.
Kullanımı;
Void metod_ismi()
{
Yapılacak işlemler;
}
Sonra istediğimiz yerde metodun ismini yazarak metodu çağırabiliriz.
Örnek: bir değer döndürmeyen metod oluşturalım. Butona basıldığında bu metod çağrılsın ve textbox’a girilen değer messagebox’ta gösterilsin.
private void button1_Click(object sender, EventArgs e)
        {
            ileti();
          
        }
        void ileti()
        {
            MessageBox.Show(textBox1.Text);
        }


Kod Açıklaması: değer göndermeyen metodlar void ile başlar.
Void ileti(metod_ismi)()
{
MessageBox.Show(textBox1.Text);
//metod çağrıldığında yapılması istenen işlem.textbox’ta olan text’i göster
}
Metodu çağırmak için sadece o metodunun ismini yazmamız yeterli
            ileti();
          
Herzaman void metodu değer almaz diye bir şey yok bazen değerde alabilir.
Örnek: ileti metod 2 değer alsın adi ve soyadı, butona basıldığında bunlar ekrana gelsin.
private void button1_Click(object sender, EventArgs e)
        {
            string ad="";
            string soyad="";
            ileti(ad,soyad);
          
        }
        void ileti(string adi, string soyadi)
        {
            adi = textBox1.Text;
            soyadi = textBox2.Text;
            MessageBox.Show(adi + " " + soyadi);
        }
Kod Açıklaması:
void ileti(string adi, string soyadi) metodumuz string tipinde 2 tane değişken alacak ve bunlarla işlem yapacağız.
adi = textBox1.Text;
soyadi = textBox2.Text;
metod içinde belirtiğimiz iki değişkeni kullanıcı textbox’lara girecek ve bu değerler bu iki değişkene aktarılacak.
Sonra bu iki değişkendeki değerler messagebox ile ekrana yazdırılacak;
MessageBox.Show(adi + " " + soyadi);

Sonra bu metodu geldi çağırmaya;
Biz metodu tanımlarken 2 string tipinde değişken alacağını kod’ta yazmıstık. Çağırırkende metodumuz iki değişken almalı bu değişken tipleride aynı olmalı.

            string ad="";
            string soyad="";
            ileti(ad,soyad);

25 Mayıs 2013 Cumartesi

C Programlama - int Fonksiyonlar

Girilen üç sayıdan en büyüğünü bulan program

#include
int enBuyukSayi(int,int,int);
int main(){
 int a,b,c,maximum;
 printf("üç tane sayı giriniz:");
 scanf("%d %d %d",&a,&b,&c);
 maximum=enBuyukSayi(a,b,c);
 printf("%d %d %d sayılarından en buyugu:%dn",a,b,c,maximum);
 return 0;
}
int enBuyukSayi(int x,int y,int z)
{
int max;
if(x>y)
max=x;
else
max=y;
if(z>max)
max=z;
return max;
}

Şimdi void ve int fonksiyonları arasındaki farkı daha iyi görecez. Int fonksiyonlar bir değer döndürür(return max). Bu değer sayesinde dönen sayıyı biz main fonksiyonda bu değeri başka bir değişkene atayım o dönen değişkeni kullanabiliriz. Ör:) fonksiyonun içinde dönen sayı return max, main fonksiyonda biz bu değeri maximum diye tanımladığımız değişkene atıyabiliyoruz. maximum==enBuyukSayi(a,b,c);

C Programlama - Void Fonksiyonlar

Girilen üç sayı arasından en büyüğünü bulma:
#include
void enBuyukSayi(int,int,int);
int main(){
 int a,b,c;
 printf("üç tane sayı giriniz:");
 scanf("%d %d %d",&a,&b,&c);
 enBuyukSayi(a,b,c);
 return 0;
}
void enBuyukSayi(int x,int y,int z){
int max;
if(x>y)
max=x;
else
max=y;
if(z>max)
max=z;
printf("%d %d %d sayılarından en buyugu:%dn",x,y,z,max);
}

Şimdi void fonksiyon nedir ona bakalım: Void fonksiyon bir değer döndürmez. Yani Fonksiyonun çağrıldığı main 'nin içerisinde sadece fonksiyon ne işlem ne sonuç çıkartıyorsa onu yapar. Onun dışında Fonksiyonun oluşturduğu değeri main fonksiyonu içerisinde başka bir değere atıyamayız veya onu kullanamayız. Bir sonraki int fonksiyon örneğinde arasındaki farkı daha iyi anlayacaksınız.
Google PageRank Checker Powered by  MyPagerank.Net