16 : Asal Sayı Kontrolü - void fonksiyon
Bir önceki örnekte fonksiyonlar bir iş yapıp bize bir değer dönüyordu. Biz bu değerleri bir dğeişkene atayıp bu değişken ile yeni bir iş yapıyorduk. Ancak bazı durumda bi iş yaptıktan sonra bizim geri dönüşe ihtiyacımız olmayabilir. Bir örnek ile görelim. Bir sayi isteyeceğiz ve bu sayi asal mi kontrol edeceğiz.
Burada fonksiyon bir sayi alacak ve kontrol edip bize sonucu yazdıracak. Bize herhangi bir değer dönmesine gerek kalmayacak. Bu sebeple fonksiyonun dönüş değeri void tipindedir. Eğer void harici bir tip olursa dönüş değeri de bu tipte olmalıdır. void tipinde return değeri yoktur. "return;" şeklinde de bitirilebilir.
asalmi.c
#include<stdio.h>
void asalmi(int param);
int main()
{
int sayi;
printf("Bir sayi giriniz: ");
scanf("%d", &sayi);
asalmi(sayi);
return 0;
}
void asalmi(int param)
{
int i, asal = 1;
for(i=2; i <= param/2; ++i)
{
if(param % i == 0)
{
asal = 0;
break;
}
}
if (asal == 1)
printf("%d asaldir.\n", param);
else
printf("%d asal degildir.\n", param);
}
Burada fonksiyon bir sayi alacak ve kontrol edip bize sonucu yazdıracak. Bize herhangi bir değer dönmesine gerek kalmayacak. Bu sebeple fonksiyonun dönüş değeri void tipindedir. Eğer void harici bir tip olursa dönüş değeri de bu tipte olmalıdır. void tipinde return değeri yoktur. "return;" şeklinde de bitirilebilir.
Yorumlar
Yorum Gönder