Mikrocontroller Onlinekurs - Teil 10:
Variablenzuweisung - Teil 2
In der Programmiersprache C hat man viele Möglichkeiten die Befehle abzukürzen. C hat daher leider und vor allem zu unrecht den Ruf etwas kryptisch zu sein.
von Wolfgang Bengfort
Denn eins ist wichtig: Man kann die Befehle sehr kurz und damit sicher auch kryptisch darstellen - man muss es aber nicht tun.
Gerade für den Einsteiger macht es häufig mehr Sinn die Befehle etwas ausführlicher zu formulieren und somit die Lesbarkeit für den Anfänger zu erhöhen.
Hat man später etwas Erfahrung und Routine ist man für die Möglichkeit Befehle kürzer darzustellen oder mehrere Befehle zu schachteln dankbar. Für den erfahrenen Programmierer, der weiß was er macht, ist nämlich kürzerer Code oft besser zu lesen.
Einige Schreibweisen machen aber auch schon für den Einsteiger Sinn und darum soll es im folgenden Video gehen.
Das Video:
Zu Beginn des Videos zeige ich noch eine mögliche Lösung der Aufgabe aus der letzten Woche
Kurz zusammengefasst
Die wesentlichen Abkürzungen sind also
um i in diesem Beispiel um den Wert 2 zu erhöhen und das Ergebnis wieder in der Variablen i abzulegen. (analog dazu i*=2, i/=2; i-=2)
Ganzen Artikel lesen...
um i zu inkrementieren. Analog geht natürlich auch i-; und -i; (doppeltes Minus-Zeichen) um i zu dekrementiern, also um den Wert 1 zu vermindern.
Ob man nun i++; oder ++i; verwendet, hängt davon ab, ob man die Variable bei zusammengesetzten Befehl vor oder nach der Ausführung inkrementieren möchte
Hier nun Deine Aufgabe
In der letzten Folge haben wir mit Hilfe des modulo-Operators zyklisch von 0 bis 4 gezählt, also eine Variable inkrementiert, dann mit dem modulo-Operator dafür gesorgt, dass nur zyklisch von 0 bis 4 gezählt wird und anschließend die Variable mit printf() ausgegeben.
C wäre nicht C, wenn man das nicht in einer Zeile erledigen könnte.
Deine Aufgabe ist es also diese Zeile in die while()-Schleife zu schreiben.
Also
while(1)
{
printf( ...); //alles in einem Befehl
}
Über den Autor:
Wolfgang Bengort ist Lehrer für Elektrotechnik und Technische Informatik am Berufskolleg in Borken und bietet auf seiner Webseite www.et-tutorials.de didaktisch aufbereitetes Know-how zum Thema Elektronik und Elektrotechnik an. Mehr über den Autor erfahren Sie im ELO Online-Magazin.
Die passende Ergänzung zu diesem Artikel:
| |  | Lernpaket Mikrocontroller Lieferumfang: 15 Bauteile, Platine, Sub-D-9-Kabel, CD-ROM, Handbuch 160 Seiten ISBN 978-3-645-65018-2 Versandkostenfrei* direkt beim Verlag bestellen
49,95 € 
|

Lernen Sie die ganze Vielfalt vom Franzis Buch- und Softwareverlag kennen