Forum: Mikrocontroller und Digitale Elektronik C hilfe bitte, danke


von Josef (Gast)


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!

von Albert .. (albert-k)


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

von Justus S. (jussa)


Lesenswert?

mein Rat: Erst C an einem normalen PC lernen, danach den Wechsel zum 
µC...beides gleichzeitig lernen zu wollen ist imho keine gute Idee...

von Gerd (Gast)


Lesenswert?

Wieso MCU? Findest auch im normalen C-Leben.
% entspricht der modulo-Funktion.

von tuxadi (Gast)


Lesenswert?

In jedem C-Buch steht unter Operatoren:

Der "%"-Operator bedeutet modulo.

Also Grundlagen der Sprache lernen.

Have fun
Adi

von Iadnu (Gast)


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

von Peter II (Gast)


Lesenswert?

Iadnu schrieb:
> Die If Schleife wird also jedes 2.Mal aufgerufen.

http://www.if-schleife.de/

von Iadnu (Gast)


Lesenswert?

Peter II schrieb:
> Iadnu schrieb:
>> Die If Schleife wird also jedes 2.Mal aufgerufen.

Geb ich Dir recht...hab ich mich auf die Schnelle verschrieben.
Danke für die Richtigstellung.

von Rosa-Kleidchen (Gast)


Lesenswert?

var1 modulo 2!!!
Die If-Frage heisst: Mache, wenn var1 ungerade!!!
Rosa

von ET-Tutorials (Gast)


Lesenswert?


von Nn N. (jaytharevo)


Lesenswert?


von Michael G. (magoo)


Lesenswert?

Das...

Iadnu schrieb:
> Die If Schleife wird also jedes 2.Mal aufgerufen.

...ist nícht ganz richtig, bzw. lässt sich nicht aus dem Kontext lesen.

Das...

Rosa-Kleidchen schrieb:
> var1 modulo 2!!!
> Die If-Frage heisst: Mache, wenn var1 ungerade!!!

...ist die richtige Antwort!


Gruß

von Grübler (Gast)


Lesenswert?

Peter II schrieb:
http://www.if-schleife.de/


Warum finanzieret einer so eine
WEB-Seite??????

Er ist ein Privatmann beim
Provider 1&1.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> Warum finanzieret einer so eine WEB-Seite??????

bei bestimmten 1&1Zugängen bekommt man eine .de Domäne geschenkt.

ob man sich da nun www.ich-hab-eine-lange-nase.de oder 
www.if-schleife.de dadrauf registriert, ist egal...

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.