C hilfe bitte, danke

Gast #2264276
Lesenswert?

Hallo!

Könnt ihr mir bitte helfen, ich fang nun neu mit c an und hab schon das 
erste Problem beim lesen!

Was bewirkt dieser Befehle ?

If ( var1 % 2 == 1)
{
}

If ist mir klar aber das Prozent nicht ?

Var1 ist eine 8bit var

Gibt es wo zum downloaden eine c Hilfe Praxis für MCU ?

Danke!
#2264280
Lesenswert?

Das "%" steht für modulo 2. Es wird durch 2 Geteilt und der Rest als 
Ergebniss zurückgeliefert.
Ein gutes Buch kann ich für C empfehlen, gibt es auch komplett online:
http://openbook.galileocomputing.de/c_von_a_bis_z/000_c_vorwort_001.htm#mj764cb3fd439d3b95d1843e7c7d17f235

Hier das Kapitel wo der Modulo Operator erklärt wird:
http://openbook.galileocomputing.de/c_von_a_bis_z/006_c_operatoren_002.htm#mj345344a5818534bf79b5eee9f60b9e5d
Gast #2264287
Lesenswert?

Josef schrieb:
> If ist mir klar aber das Prozent nicht ?

% bedeutet eine Modulooperation. Modulo ist wie in der Schule früher der 
Rest einer Division.
Sprich 8 Modulo 2 ist 4 Rest 0.
9 Modulo 2 ist 4 Rest 1.

Die If Schleife wird also jedes 2.Mal aufgerufen.


Josef schrieb:
> Gibt es wo zum downloaden eine c Hilfe Praxis für MCU ?

Entweder hier das Tutorial für AVRs:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Oder rein für C gibt es was von Galileo Books:
http://openbook.galileocomputing.de/c_von_a_bis_z/


Beides entweder Online oder zum Download.

Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren