Fonksiyon Tanımlama
Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 46 / 63.
C dilindeki bir işlev, belirli bir görevi gerçekleştiren bir kod bloğudur. İşlevler kodu düzenlemeye, yeniden kullanılabilir hâle getirmeye ve okunabilirliği artırmaya yardımcı olur. C dilinde bir işlev bildirimimin temel yapısı şöyledir:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// çalıştırılacak kod
return value; // eğer return_type void değilse
}Örneğin, kullanıcıyı selamlayan basit bir işlev şöyle görünebilir:
void greet() {
printf("Hello, welcome to C programming!");
}Bu işlevi ana programınızda kullanmak (çağırmak) için şunu yazarsınız:
int main() {
greet();
return 0;
}Fonksiyonlar ayrıca parametre alabilir ve değer döndürebilir; bunu ilerleyen derslerde inceleyeceğiz.
Görev
Kolay1'den 5'e kadar olan sayıları yazdıran printNumbers adlı bir işlev oluşturun. Ardından, main işlevinde bu işlevi iki kez çağırın.
Çıktınız şöyle görünmelidir:
1 2 3 4 5
1 2 3 4 55 sayısından sonra boşluk bırakmadığınızdan ve ayrıca 5 sayısından sonra yeni bir satır (\n) eklediğinizden emin olun.
Kendin dene
#include <stdio.h>
// Fonksiyonunuzu burada bildirin
int main() {
// Fonksiyonunuzu burada iki kez çağırın
return 0;
}Bu 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şul OperatörüTekrar Mücadelesiİç İçe If - Else7Fonksiyonlar
Fonksiyon TanımlamaDönüş TürleriParametrelerTekrar Özeti Görevi #1Özyinelemenin TemelleriFonksiyon PrototipleriTekrar Özeti Görevi #22Değişkenler
Veri TürleriTamsayıOndalık - DoubleKarakterlerBoolean'larSabitlerprintf 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 Mücadelesi3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Tekrar MücadelesiKendi başına pratik yap: Online C derleyicisi