Menu
Coddy logo textTech

Fonksiyon Tanımlama

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 46 / 63.

C'de bir fonksiyon, belirli bir görevi yerine getiren bir kod bloğudur. Fonksiyonlar kodu düzenlemeye yardımcı olur, tekrar kullanılabilir hale getirir ve okunabilirliği artırır. İşte C'de bir fonksiyon bildiriminin temel yapısı:

return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
    // yürütülecek kod
    return value; // return_type void değilse
}

Örneğin, kullanıcıyı selamlayan basit bir fonksiyon şöyle görünebilir:

void greet() {
    printf("Hello, welcome to C programming!");
}

Bu fonksiyonu 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; bunları ilerleyen derslerde inceleyeceğiz.

challenge icon

Görev

Kolay

1'den 5'e kadar olan sayıları yazdıran printNumbers adında bir fonksiyon oluşturun. Ardından, main fonksiyonu içerisinde bu fonksiyonu iki kez çağırın.

Çıktınız şu şekilde görünmelidir:

1 2 3 4 5
1 2 3 4 5

5 rakamından sonra herhangi bir boşluk bırakmadığınızdan emin olun ve ayrıca 5 rakamından sonra yeni bir satır ekleyin (\n)

Kopya kağıdı

C'de bir fonksiyon, belirli bir görevi yerine getiren bir kod bloğudur. Fonksiyonlar kodu düzenlemeye yardımcı olur, yeniden kullanılabilir hale getirir ve okunabilirliği artırır.

Temel fonksiyon yapısı:

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
}

Basit bir fonksiyon örneği:

void greet() {
    printf("Hello, welcome to C programming!");
}

Bir fonksiyonu çağırmak için:

int main() {
    greet();
    return 0;
}

Kendin dene

#include <stdio.h>

// Fonksiyonunuzu burada bildirin

int main() {
    // Fonksiyonunuzu burada iki kez çağırın
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler