Ö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 fonksiyonint f(int x): parametre alan, değer dönenreturn: 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
#include <stdio.h>
/* stars fonksiyonunu tanımla */
int main(void) {
/* stars'ı iki kez çağır */
return 0;
}Örnek çözüm
#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
int sonuc = add(3, ____); /* add(3, 5) çağrısı */
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 |