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

RSK06

Hectopat
Katılım
29 Aralık 2020
Mesajlar
2.285
Çö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:
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.
 

Geri
Yukarı