Fonksiyon Tanımlama
Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 46 / 63.
C'de 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'de bir işlev bildirimine ilişkin temel yapı şöyledir:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// yürütülecek kod
return value; // eğer return_type void değilse
}Örneğin, kullanıcıyı selamlayan basit bir fonksiyon şu şekilde görünebilir:
void greet() {
printf("Hello, welcome to C programming!");
}Bu fonksiyonu ana programınızda kullanmak (çağırmak) için şöyle yazarsınız:
int main() {
greet();
return 0;
}Fonksiyonlar ayrıca parametreler alabilir ve değerler döndürebilir, bunları sonraki derslerde inceleyeceğiz.
Görev
Kolay1'den 5'e kadar olan sayıları yazdıran printNumbers adında bir function oluşturun. Ardından, main fonksiyonu içinde bu fonksiyonu twice çağırın.
Çıktınız şu şekilde görünmelidir:
1 2 3 4 5
1 2 3 4 55 sayısından sonra hiçbir boşluk bırakmadığınızdan ve 5 sayısından sonra yeni bir satır eklediğinizden (\n) 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