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

Onursss

Centipat
Katılım
29 Aralık 2020
Mesajlar
1.264
Yer
İstanbul
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:

Vavien.

Terapat
Katılım
20 Aralık 2014
Mesajlar
10.502
Makaleler
6
Çözümler
216
Yer
İstanbul
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 😆
 

M.Sc Jelly Bean

Megapat
Katılım
2 Mart 2014
Mesajlar
5.161
Çözümler
79
Yer
Master Boot Record
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.
 
Yukarı