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
#include <stdio.h>
int main(void) {
printf("Hesap makinesi");
return 0;
}Örnek çözüm
#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?
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
int add(int a, int b) { return a ____ b; }
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 |