sizeof

sizeof stellt die Län­ge einer Varia­blen (den benö­tig­ten Spei­cher­platz) in Bytes fest. Auch die Anzahl der Ele­men­te eines Arrays kann mit sizeof bestimmt wer­den. Hier­zu wird zunächst der Spei­cher­platz in Bytes bestimmt, anschlie­ßend wird die­ser Wert durch den vom ers­ten Ele­ment beleg­ten Spei­cher­platz geteilt. Das gilt auch für Arrays mit char und String: Mit Hil­fe … Wei­ter­le­sen …

switch … case

Genau wie ⇒if .. else kann switch – case Abfra­gen durch­füh­ren. Letz­te Aktua­li­sie­rung:

Arrays (Datenfelder) eindimensional

Du kannst dir ein Array wie einen Schrank mit Schub­la­den vor­stel­len. In jeder Schub­la­de befin­det sich ein Ele­ment. Mit Hil­fe von Arrays kön­nen Daten eines ein­heit­li­chen Typs (z. B. ⇒int, bool oder Strings) im Spei­cher abge­legt und jeder­zeit wie­der her­vor geholt wer­den. Mit den ecki­gen Klam­mern wird die Anzahl der Ele­men­te fest­ge­legt. Arrays kön­nen bereits … Wei­ter­le­sen …

while

while erfüllt den glei­chen Zweck wie die ⇒for-Schlei­­fe. Aller­dings musst du dich selbst um das Hoch­zäh­len der Schlei­fen­va­ria­ble küm­mern. Das Schau­bild ver­deut­licht den Ablauf einer while-Schlei­­fe: Gegen­über­stel­lung for/while: Eine LED soll drei­mal blin­ken und dann zwei Sekun­den pau­sie­ren: Lösung mit for: Lösung mit while: Letz­te Aktua­li­sie­rung:

for-Schleife

Die for-Schlei­­fe ist eine Kon­troll­struk­tur, die eine oder meh­re­re Anwei­sun­gen mit einer bestimm­ten Anzahl von Wie­der­ho­lun­gen aus­führt. Sie hat die Form:Von (Start­wert = Wert; Start­wert klei­ner oder gleich End­wert; Schritt­wei­te) Begin­ne mit dem Start­wert 0, füh­re die Befeh­le solan­ge aus, bis der Wert 9 (= <10) erreicht ist. Die Schritt­wei­te beträgt 1.In die­se Schlei­fe wer­den nun die … Wei­ter­le­sen …

if … else

if … else trifft je nach der vor­lie­gen­den Bedin­gung eine Ent­schei­dung, wie das Pro­gramm wei­ter­ge­hen soll. Das kann der Zustand eines Tas­ters (HIGH oder LOW) oder der Wert einer Varia­ble sein. Die Grund­struk­tur: // wenn die Bedin­gung erfüllt ist … if (Varia­ble == Wert) {  // Befehl aus­füh­ren } // sonst else {  // alter­na­ti­ven … Wei­ter­le­sen …

Funktionen

Erklä­rung Mit Funk­tio­nen kön­nen Pro­gramm­tei­le erstellt wer­den, die eine bestimm­te Auf­ga­be aus­füh­ren und dann zu der Stel­le im Pro­gramm zurück­keh­ren, von dem aus die Funk­ti­on auf­ge­ru­fen wur­de. Der Vor­teil ist, dass häu­fig ver­wen­de­te Pro­gramm­tei­le nur ein­mal erstellt wer­den müs­sen. Sie kön­nen dann an belie­bi­ger Stel­le im Pro­gramm auf­ge­ru­fen wer­den. Eine Funk­ti­on kann eine Fol­ge von … Wei­ter­le­sen …

Variablen

Varia­blen­ty­pen Du kannst dir eine Varia­ble als eine Box vor­stel­len, in der Infor­ma­tio­nen gespei­chert wer­den. Bevor du sie im Pro­gramm ver­wen­den kannst, musst du sie anle­gen oder sie anle­gen und ihr gleich­zei­tig einen Wert zuwei­sen. Zah­len Zei­chen­ket­ten bool (boolean) Eine Varia­ble vom Typ bool kann nur zwei Wer­te anneh­men: true ⇒ wahr fal­se ⇒ falsch … Wei­ter­le­sen …