C Fonksiyon örnekleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C Fonksiyon örnekleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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