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.
Görev
Kolay1'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 55 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)
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.
Fundamentals bölümündeki tüm dersler
4Kontrol Akışı
If İfadesiIf - ElseElse-IfSwitch CaseTernary Koşul OperatörüÖzet Meydan Okumaİç İçe If - Else7Fonksiyonlar
Fonksiyon TanımlamaDönüş TürleriParametrelerTekrar Görevi #1Özyineleme TemelleriFonksiyon PrototipleriTekrar Görevi #22Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan Okuması