Fonksiyon Prototipleri
Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 51 / 63.
C dilinde, bir işlevi kullanmadan önce bildirebiliriz. Bir işlev prototipi, gerçek işlev tanımlanmadan önce derleyiciye işlevin adı, parametreleri ve dönüş türü hakkında bilgi verir.
İki tam sayıyı toplayan bir fonksiyon için fonksiyon prototipi oluşturun:
int add(int a, int b);Ardından işlevi tanımlayın:
int add(int a, int b) {
return a + b;
}Prototip genellikle main'in üstünde, fonksiyonun kendisi ise main'in altındadır; bu yüzden kod daha düzenli görünür.
Artık bu işlevi main fonksiyonunda kullanabilirsiniz:
int main() {
int result = add(5, 3);
printf("%d", result);
return 0;
}Prototip olmadan, fonksiyonu tanımından önce çağırırsan derleyici hatası alırsın.
Görev
KolayŞunları yapan bir program oluştur:
- İki tam sayı (uzunluk ve genişlik) alan ve bir tam sayı döndüren,
calculateAreaadlı bir fonksiyon için fonksiyon prototipi bildir. - Alanı (uzunluk × genişlik) hesaplayıp döndüren fonksiyonu uygula.
- main fonksiyonunda kullanıcıdan iki tam sayı al,
calculateAreafonksiyonunu çağır ve sonucu yazdır.
Kendin dene
#include <stdio.h>
// Fonksiyon prototipinizi buraya yazın
int main() {
// Değişkenleri tanımlayın ve değerlerini okuyun
// Fonksiyonunuzu çağırın ve sonucu buraya yazdırın
return 0;
}
// Fonksiyonunuzu burada uygulayınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Kontrol Akışı
If İfadesiIf - ElseElse-IfSwitch CaseÜçlü Koşullu OperatörTekrar Mücadelesiİç İçe If - Else7Fonksiyonlar
Bir Fonksiyon BildirmeDönüş TürleriParametrelerTekrar Meydan Okuması #1Özyinelemenin TemelleriFonksiyon PrototipleriTekrar Meydan Okuması #22Değişkenler
Veri TürleriTamsayıFloat - DoubleKarakterlerBoolean DeğerleriSabitlerprintf TemelleriDeğişken Adlandırma KurallarıTür Dönüştürme 1. BölümTür Dönüştürme 2. BölümTekrar Görevi3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümMantıksal Operatörler 3. BölümTekrar MücadelesiKendi başına pratik yap: Online C derleyicisi