28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

... ...<br />

} }<br />

şeklindeki kullanımlar geçerli ve aynı anlamdadır.<br />

Başka bir void fonksiyon örneği Program 8.4'de verilmiştir. Programdaki kutu_ciz<br />

fonksiyonu, iki for döngüsü kullanarak 'X' karakterlerinden oluşan basit bir kutu çizimi<br />

yapar. Programda de sadece 18. satır defalarca işleme konur. Program çalıştırıldığında<br />

8*35=280 adet 'X' karakteri ekrana bastırılır. İnceleyiniz.<br />

Program 8.4: basit kutu çizen fonksiyon<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

06:<br />

07:<br />

08:<br />

09:<br />

10:<br />

11:<br />

12:<br />

13:<br />

14:<br />

15:<br />

16:<br />

17:<br />

18:<br />

19:<br />

20:<br />

21:<br />

22:<br />

23:<br />

/* 08prg04.c: Basit bir kutu çizen fonksiyon */<br />

#include <br />

void kutu_ciz( int satir, int sutun )<br />

{<br />

int sut;<br />

for ( ; satir > 0; satir--)<br />

{<br />

for (sut = sutun; sut > 0; sut--)<br />

printf("X");<br />

}<br />

ÇIKTI<br />

}<br />

int main(){<br />

printf("\n");<br />

kutu_ciz(8,35);<br />

return 0;<br />

}<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br />

8.5 Fonksiyon Parametreleri<br />

Fonksiyon parametreleri (argümanları) klasik ve modern olmak üzere iki türlü tanımanabilir.<br />

Örneğin aşağıdaki fonksiyon kendisine parametre olarak gelen tamsayının faktoriyelini<br />

gönderir. Bu fonksiyonun parametresi (n):<br />

int faktoriyel(n) /* kalsik biçim */<br />

int n<br />

{

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!