Fonksiyon kullanmanın temel amacı belirli bir görevi gerçekleştirecek kod bloğu hazırlamaktır. Oluşturulan bu kod bloğu , projenin farklı yerlerinde tekrar kullanılabilir. Burada ki mantık , kod tekrarını önlemektir. Programın daha modüler hale gelmesini ve kodun daha kolay anlaşılmasını sağlar. Bir fonksiyonda birden fazla parametre bulunabilir.
Örnek olarak 2 sayıyı toplayan fonksiyon aşağıdaki gibidir.
#include <stdio.h>
// Toplama fonksiyonu tanımı
int toplama(int a, int b) {
return a + b;
}
int main() {
int sayi1, sayi2, sonuc;
// Kullanıcıdan iki sayıyı al
printf("Birinci sayiyi girin: ");
scanf("%d", &sayi1);
printf("İkinci sayiyi girin: ");
scanf("%d", &sayi2);
// Fonksiyonu çağır ve sonucu al
sonuc = toplama(sayi1, sayi2);
// Sonucu ekrana yazdır
printf("Toplama Sonucu: %d\n", sonuc);
return 0;
}