FONKSİYONLAR
C 'nin fonksiyonlardan oluştuğunu oğrenmiştik. Şimdide program icerisinde nasıl cağrıldıklarını goreceğiz.C 'de fonksiyon tanımlamak cok kolaydır.Aslında , biz foksiyonları kullanıp duruyorduk ,orneğin kullandığımız printf komutu ,bir fonksiyondur.Printf fonksiyonu , derleyici ile gelen fonksiyon kutuphanesinin
bir parcasıdır.C 'de herhangi bir fonksiyonu cağırdığımızda ,ismi parantez ve şayet varsa bu fonksiyona gonderilmesi istenen değerler yazılır.Programın calışması bu satıra gelince , belirtilen fonksiyona atlanır ve buradaki işlemler yapılır.Bitince , program geri doner , ve ana programdan kaldığı yerden işleme devam eder.

Kod:
# include "stdio.h" # include "stdio.h" main( ) } fonk1( ) printf("Dili ve"); fonk2( ) }fonk2( ) } # include "stdio.h" # include "ctype.h" main( )
TOUPPER : Toupper fonksiyonu kucuk harfi ,buyuk harfe cevirir. Bu fonksiyon "ctype.h" kutuphanesini kullanır.

Kod:
#include "stdio.h" #include "stdio.h" main( ) main( ) fonk1( ) printf("Yazıcı"); fonk1( ) }
RETURN : Return fonksiyonu, fonksiyondaki sayıyı başka bir fonksiyondaki değişkene atama yapar, tek
başına kullanılırsa işlemi keserek ana fonksiyona doner.
Bir fonksiyonun verdiği değeri mutlaka bir yere atamamız gerekmez.

Kod:
#include "stdio.h" main( ) fonk1( )
C Dilinde Arguman ve Parametreler

Kod:
#include "stdio.h" main( ) fonk1(int d1,intd2) /*int d1ve int d2 parametredir */ } return d1*d2; }
Programdaki 2 ve 4 argumanları , int d1 ve int d2 parametrelerine aktarılır. Bir parametreye aktarılan arguman , bir değişkende olabilir.

Kod:
#include "stdio.h" #include "stdio.h" main( ) } fonk1(int d1,int d2); fonk1(int d1,int d2); return d1*d2; return d1+d2; } }
GETCHAR( ) : Klavyeden girilen tek bir karakteri okur.Bu komut stdio.h kutuphanesini kullanır. Girilen
karakterden sonra ENTER 'E basılır.

Kod:
#include "stdio.h" main( )
Bu komut enter tuşuna basılana kadar girilen karakterleri okur ancak siz ikinci bir getchar( ) kullanırsanız , ikinci karakteri direk alır.
GETCHE( ) : Klavye eden bir karakter okur ve conio.h dosyasını kullanır.Bu fonksiyonun getche( ) 'den
farkı ENTER 'E basılmasını beklemez.

Kod:
#include "stdio.h" #include "conio.h" main( )
GETCH( ) : Klavyeden tek bir karakter okur ve girilen değeri ekrana yazmaz.Conio.h dosyasını kullanır.

Kod:
#include"stdio.h" # include "stdio.h" #include "conio.h" main( ) main( ) printf("ASCII Kodu : %d",d1); }
C 'de doğru olan sonuclar '1' ile yanlış olan sonuclar '0' ile sembolize edilir.
__________________