C dilinde fonksiyon yapısı şu şekilde tanımlanır:
dönüş_tipi fonksiyon_adı( parametre listesi ) { fonksiyondaki işlemler; }
Burada:
- dönüş_tipi, fonksiyonun döndürdüğü değerin veri türüdür 25. Bazı fonksiyonlar bir değer döndürmez, bu durumda dönüş tipi
void
anahtar sözcüğüdür 25. - fonksiyon_adı, fonksiyonun gerçek adıdır 25.
- parametre listesi, fonksiyonun parametrelerinin tipini, sırasını ve sayısını gösterir 25. Parametreler isteğe bağlıdır ve fonksiyon hiçbir parametre içermeyebilir 25.
- fonksiyon gövdesi, fonksiyonun ne yaptığını tanımlayan bir ifadeler koleksiyonudur 25.
Örnek bir fonksiyon:
int max(int num1, int num2) { int sonuc; if (num1 > num2) sonuc = num1; else sonuc = num2; return sonuc; }
5 kaynaktan alınan bilgiyle göre: