CodeBlanks Logo Icon CodeBlanks

Toplama ve çıkarma

  • C kursu
  • Başlangıç
  • Ders 20/116
  • 6 dk

Toplama ve çıkarma fonksiyonlarını ekler ve test edersin.

add ve subtract fonksiyonları

Hesap makinesinin ilk fonksiyonları add ve subtract'tır. İkisi de iki int alır ve bir int döner:

int add(int a, int b) {
    return a + b;
}

int subtract(int a, int b) {
    return a - b;
}

Bu fonksiyonları main içinde add(5, 3) gibi çağırırız; sonuç 8 döner. subtract(5, 3) ise 2 verir.

Uygulama add ve subtract ekle

Aşağıdaki iskelete int add(int a, int b) ve int subtract(int a, int b) fonksiyonlarını ekle. main içinde ikisini de çağır: printf("%d\n", add(5, 3)); ve printf("%d", subtract(5, 3));. Mevcut printf'i koru.

Başlangıç kodu

main.c
#include <stdio.h>

int main(void) {
    printf("Hesap makinesi");
    return 0;
}

Örnek çözüm

main.c
#include <stdio.h>

int add(int a, int b) {
    return a + b;
}

int subtract(int a, int b) {
    return a - b;
}

int main(void) {
    printf("Hesap makinesi\n");
    printf("%d\n", add(5, 3));
    printf("%d", subtract(5, 3));
    return 0;
}

Beklenen çıktı

Hesap makinesi
8
2

Fonksiyonları main içinde çağırma

Fonksiyonları tanımladıktan sonra main içinden çağırabilirsin. Çağrı, fonksiyon adı ve parantez içindeki argümanlardan oluşur:

int result = add(5, 3);
printf("%d", result);

Veya doğrudan printf içinde de kullanabilirsin: printf("%d", add(5, 3));. Bu, daha kısa bir yazımdır ve ara değişken gerektirmez.

Soru ve cevaplar

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

1 add(5, 3) ne döner?

main.c
int add(int a, int b) {
    return a + b;
}
  • 8 Doğru cevap
  • 53
  • 2
  • 15

Açıklama: add(5, 3) = 5 + 3 = 8 sonucunu döner.

2 return ifadesini tamamla

Soru
int add(int a, int b) { return a ____ b; }
Cevap
int add(int a, int b) { return a + b; }

Açıklama: return a + b; ile toplama yapılır.

3 İşleçleri eşleştir

Kavram Anlamı
+ Toplama
- Çıkarma
* Çarpma
/ Bölme

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