Bir Fonksiyon Bildirme
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ş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