C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
printf("sayıyı gir ");<br />
scanf("%d", &sayi);<br />
printf("Kübü = %d\n", kub(sayi));<br />
}<br />
int kub(int i)<br />
{ return i*i*i; }<br />
İşlevin tanımlanma biçimi<br />
dönüş_tipi işlev_adı(parametreler)<br />
{<br />
yerel tanımlamalar<br />
deyimler<br />
}<br />
dönüş_tipi: Eğer işlev bir değer geri gönderecek ise değerin tipini belirtir. Belirtilmez ise Int kabul edilir. Eğer<br />
işlev değer göndermeyecek ise dönüş_tipi yerine void yazılır.<br />
işlev_adı: İşlev çağırılırken kullanılacak ad (belirleyici).<br />
parametreler: İşlev için gerekli değerleri içerir. Her parametre değişken tanımlar gibi tanımlanır. Herbirinin<br />
arasında ',' kullanmak gerekir.<br />
yerel tanımlamalar: Bu işleve özgü(değişken,sabit) tanımlamalar.<br />
32<br />
Eğer işlev bir değer gönderecek ise bu return deyimi ile yapılır.<br />
return değer;<br />
İşlevin Prototipi<br />
Tanımlana bir işlevin ana modül içerisinde prototipinin yazılması gerekir. Prototip ile işlevin dönüş değeri ve<br />
aldığı parametrelerin tipleri tanımlanır. Bu bilgiye göre C derleyecisi işlev çağırıldığında değerlerin uygun<br />
olduğunu sınar.<br />
int kub(int) kub işlevi int bir değeri alır ve yine int bir değer üretir.<br />
Örnek 4.3 : Üç sayıdan en büyüğünü veren işlev.<br />
Girdi : üç tane tamsayı<br />
Çıktı : girdilerin en büyüğü<br />
int max(int s1, int s2, int s3)<br />
{<br />
if (s1>s2 && s1>s2)<br />
return s1;<br />
else<br />
if (s2>s3)<br />
return s2;<br />
else<br />
return s3;<br />
}