C++'ta += nasıl çalışır?

RSK06

Hectopat
Katılım
29 Aralık 2020
Mesajlar
2.366
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
What does += mean in C++?
+= add and assignment operator, it adds right operand to the left operand and assign the result to left operand. C += a is equivalent to C = C + a.
Böyle anlatıyor fakat anlamadığım şey şu, mesela;

1618513841804.png


Burada += in nasıl çalıştığını anlamadım, veya diğer sorularda neden += yaptığımı anlamadım. Bunu kısaca açıklar mısınız? Total = Total + temp mi oluyor şimdi burada?
 
Son düzenleyen: Moderatör:
Total = Total + temp mi oluyor şimdi burada?
Aynen öyle.
Daha rahat olduğu için kullanılıyor. Özellikle uzun değişken isimlerinde gereksiz yer kapladığını düşünüyorum.
 
Hata değil de uyarı alıyorsunuz diye görüyorum ben. Sebebi de girinti. For döngüsü açıp küme parantezi ( { } ) kullanmamışsınız. Ama girintiler de öyle. For, while, if, else vb. arkadaşlar parantezle daha iyi, daha hatasız kullanılır.
i++'nın === i += 1 === i = i + 1 olması gibi.
i -= -1 ve ++i üzgün 😆
 
Eki Görüntüle 976423
Peki ben burada error alıyorum bunun sebebi nedir ?
Parantezlerin eksikliği ve düzensiz indent yüzünden tam olarak ne yapmak istediğiniz anlaşılmıyor.

Mesela; if altındaki satırların sadece ilkinin if içerisi true olunca çalıştığını ve for parantezsiz olduğu için sadece for'un altındaki ilk satırın temperatures vector'ünü iterate ettiğinin farkında mısınız? Yoksa altında olduğu için onu da çalıştırdığını mı düşünüyorsunuz?

Parantez yoksa sadece ilk satır çalışır.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı