Forum: Mikrocontroller und Digitale Elektronik Was bedeutet das in C ?


von Wolfgang S. (wsm)


Lesenswert?

Hallo,

ich hab den Code

cur_speed += 1.2  balance_torque  dt

gefunden.

Was bedeutet das "+=" ?

Oder ist das ein Schreibfehler ?

W.

von Manuel (Gast)


Lesenswert?

Hallo,

das "+=" geht für cur_speed = cur_speed + 1.2

Gruß Manuel

von raketenfred (Gast)


Lesenswert?

x+=1; //C
x:=x+1 //Pseudocode

Gibt es auch als -=, also dann:
x-=10; //C
x:=x-10 //Pseudo

Hast du auch das ; hinter der Zeile?- wichtig frag mal deeinen compiler 
;-)

von Tip (Gast)


Lesenswert?

Wolfgang Schmidt schrieb:
> Was bedeutet das "+=" ?

Dieser und viele andere Operatoren in C unter
http://de.wikibooks.org/wiki/C-Programmierung:_Ausdr%C3%BCcke_und_Operatoren

von Michael (Gast)


Lesenswert?

Wolfgang Schmidt schrieb:
> Was bedeutet das "+=" ?
>
> Oder ist das ein Schreibfehler ?

Das bedeutet dass dir elementare Grundlagen in C fehlen....wenn ich 
jetzt in gemeiner Forumsmanier antworten soll. ;)

Ne, mal Spass beiseite. Das sind wirklich Grundlagen aus C, sollte 
eigentlich in jedem auch nur halbwegs guten Buch über C drin stehen, 
spätestens beim Kapitel über Operatoren. Das ist halt nur eine 
Kurzschreibweise wie z.B.:
1
void main (void){
2
  int Variable;
3
  ...
4
  Variable++;
5
  ...
6
}

von Wolfgang S. (wsm)


Lesenswert?

Vielen Dank für einige konstruktive Hinweise.

An die Variante: cur_speed = cur_speed +  .... habe ich auch gedacht.

Da ich meine Programme in PASCAL schreibe und für mich auch keine 
elementaren Kenntnisse in C beanspruche, mag die Frage wohl erlaubt 
sein.

W.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.