CodeBlanks Logo Icon CodeBlanks

Atama operatörleri

=, +=, -=, *=, /= ve ++/-- ile kısayol atamalarını öğrenirsin.

Atama operatörleri

= operatörü sağdaki değeri soldaki değişkene atar: x = 5;. Bu en temel atama operatörüdür.

C++ ayrıca bileşik atama operatörleri sunar: +=, -=, *=, /=, %=. Bunlar işlemi ve atamayı tek adımda yapar.

Örneğin x += 5 ile x = x + 5 aynı anlama gelir. Benzer şekilde x -= 3 = x = x - 3, x *= 2 = x = x * 2. Bu operatörler kodu kısa ve okunaklı yapar.

Bileşik atama kullanımı

Bileşik atama operatörleri bir değişkeni güncellerken kullanışlıdır. Bir sayaç her adımda artırmak için count += 1 yazarsın; bu count = count + 1 ile aynıdır.

Örnek: başlangıçta score = 50. score += 20 → 70. score -= 10 → 60. Sonuç olarak score 60 olur.

Bu operatörler yalnızca sayılarla sınırlı değildir; std::string ile += dize birleştirme için de kullanılır: text += "!". Ama çarpma ve bölme yalnızca sayılar için geçerlidir.

Uygulama Bileşik atama ile güncelle

main içine int score = 50; tanımla. score += 20; ve score -= 10; ile score'u güncelle. Sonra score'u std::cout ile std::endl kullanarak yazdır. Çıktı 60 olmalı.

Başlangıç kodu

main.cpp
#include <iostream>

int main() {
    // score değişkenini tanımla ve +=, -= ile değiştir
    // std::cout ile yazdır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>

int main() {
    // score değişkenini tanımla ve +=, -= ile değiştir
    int score = 50;
    score += 20;
    score -= 10;
    // std::cout ile yazdır
    std::cout << score << std::endl;
    return 0;
}

Beklenen çıktı

60

Soru ve cevaplar

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

1 Atama operatörlerini eşleştir

Kavram Anlamı
= Temel atama
+= Topla ve ata
-= Çıkar ve ata
*= Çarp ve ata

2 x += 5 ifadesi neyin kısaltmasıdır?

  • x = 5
  • x = x + 5 Doğru cevap
  • x + 5
  • x == 5

Açıklama: x += 5, x = x + 5'in kısaltmasıdır.

3 Çıkar ve ata

Soru
score ____ 10;
Cevap
score -= 10;

Açıklama: -= operatörü çıkarma ve atamayı birleştirir.

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