CodeBlanks Logo Icon CodeBlanks

Özet - Fonksiyonlar

  • C kursu
  • Başlangıç
  • Ders 70/116
  • 5 dk

Prototip, parametre ve özyinelemeyi birleştirerek bir faktöryel hesabı yazarsın.

Özet: Fonksiyonlar

Bu grupta fonksiyon tanımlamayı, çağırmayı, değer döndürmeyi, parametre almayı ve özyinelemeyi gördün.

  • void f(void) { ... }: değer döndürmeyen fonksiyon
  • int f(int x): parametre alan, değer dönen
  • return: değeri çağırana iletir
  • Prototip: tanımdan önce imza bildirimi
  • Özyineleme: fonksiyon kendini çağırır, taban durumu şart

Şimdi bunları birleştiren bir görev yapalım.

Uygulama Bir fonksiyonu iki kez çağır

void stars(void) fonksiyonunu tanımla; gövdesi printf("***\n"); olsun. main içinden iki kez çağır. Çıktı iki satır *** olmalı.

Başlangıç kodu

main.c
#include <stdio.h>

/* stars fonksiyonunu tanımla */

int main(void) {
    /* stars'ı iki kez çağır */
    return 0;
}

Örnek çözüm

main.c
#include <stdio.h>

void stars(void) {
    printf("***\n");
}

int main(void) {
    stars();
    stars();
    return 0;
}

Beklenen çıktı

***
***

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir fonksiyonun değer döndürmemesi için dönüş türü ne olmalı?

  • char
  • int
  • void Doğru cevap
  • double

Açıklama: void dönüş türü, değer döndürmemeyi belirtir.

2 Çağrı ifadesi

Soru
int sonuc = add(3, ____);  /* add(3, 5) çağrısı */
Cevap
int sonuc = add(3, 5);  /* add(3, 5) çağrısı */

Açıklama: add(3, 5) iki argüman alır.

3 Fonksiyon kavramlarını eşleştir

Kavram Anlamı
return değer döndürür
void değer döndürmez
prototip imza bildirimi
özyineleme kendini çağırır

Başlangıç bölümündeki tüm dersler