CodeBlanks Logo Icon CodeBlanks

Aritmetik operatörler

+,-,*,/ ve % ile temel aritmetik işlemleri yapmayı öğrenirsin.

Aritmetik operatörler

C++'ta beş temel aritmetik operatör vardır: + (toplama), - (çıkarma), * (çarpma), / (bölme) ve % (mod, kalan). İlk dördü matematikteki gibi çalışır.

% operatörü bölmede kalanı verir: 17 % 5 = 2 çünkü 17 = 3 × 5 + 2. Mod yalnızca tam sayılarla çalışır.

Bölme işlenenlerin türüne göre davranır: 7 / 2 = 3 (int), 7.0 / 2.0 = 3.5 (double). Sonucu ondalıklı istiyorsan en az bir işlenen double olmalı.

Artırma ve azaltma

++ ve -- operatörleri bir değişkeni 1 artırır veya azaltır. x++ ile x = x + 1 aynı anlama gelir.

Bu operatörler önde veya sonda gelebilir: ++x (önce artır) ve x++ (sonra artır). İkisi de x'i 1 artırır ama bir ifadenin içinde kullanıldığında davranış farklıdır.

y = x++; ifadesinde x önce y'ye atanır, sonra artırılır. y = ++x; ifadesinde ise x önce artırılır, sonra y'ye atanır. Karışıklığı önlemek için mümkün olduğunca tek başına kullan.

Uygulama Aritmetik sonuçları yazdır

main içine dört int değişken tanımla: sum = 10 + 5, diff = 10 - 3, product = 4 * 6, remainder = 17 % 5. Her birini std::cout ile std::endl kullanarak ayrı satırda yazdır.

Başlangıç kodu

main.cpp
#include <iostream>

int main() {
    // Dört aritmetik işlemi tanımla
    // Her birini std::cout ile yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>

int main() {
    // Dört aritmetik işlemi tanımla
    int sum = 10 + 5;
    int diff = 10 - 3;
    int product = 4 * 6;
    int remainder = 17 % 5;
    // Her birini std::cout ile yazdır
    std::cout << sum << std::endl;
    std::cout << diff << std::endl;
    std::cout << product << std::endl;
    std::cout << remainder << std::endl;
    return 0;
}

Beklenen çıktı

15
7
24
2

Soru ve cevaplar

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

1 10 % 3 işleminin sonucu nedir?

  • 1 Doğru cevap
  • 3
  • 10
  • 0

Açıklama: 10 = 3 × 3 + 1, kalan 1'dir.

2 Mod operatörü

Soru
int remainder = 17 ____ 5;
Cevap
int remainder = 17 % 5;

Açıklama: % operatörü kalanı verir.

3 Operatörleri eşleştir

Kavram Anlamı
+ Toplama
- Çıkarma
* Çarpma
% Kalan

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