Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
einleitung:variablen [2018/04/27 20:34] d.golovko [Mit = Werte in Variablen schreiben (Zuweisung)] |
einleitung:variablen [2018/04/27 20:37] (aktuell) d.golovko [Variablen müssen vor der Verwendung deklariert werden] |
||
---|---|---|---|
Zeile 32: | Zeile 32: | ||
| double | 1,7E-308 | 1,7E+308 | 64 | mit Komma, langsamer als float - auf Arduino identisch mit float | | double | 1,7E-308 | 1,7E+308 | 64 | mit Komma, langsamer als float - auf Arduino identisch mit float | ||
- | Daneben gibt es auch einen speziellen Typ für Text (''char'' für ein Zeichen, z.B. für eine einzelne Buchstabe). Weiterhin kann man neue Datentypen definieren, indem man eine //Klasse// schreibt -- dazu kommen wir im Skript der Woche 3. Ein Beispiel ist der Typ ''String'', der für eine Zeichenkette (ein Wort, ein Satz usw.) steht. | + | Daneben gibt es auch einen speziellen Typ für Text (''char'' für ein Zeichen, z.B. für eine einzelne Buchstabe). Weiterhin kann man neue Datentypen definieren, indem man eine //Klasse// schreibt -- dazu kommen wir im Skript der Woche 3. Ein Beispiel ist der Typ ''String'', der für eine Zeichenkette (ein Wort, einen Satz usw.) steht. |
=== Variablennamen === | === Variablennamen === | ||
Zeile 83: | Zeile 83: | ||
Ihr könnt die Initialisierung auch weglassen - dann steht in der Variable irgendein unvorhersehbarer Wert, der an dieser Speicherstelle vorher schon herumlag - (also **//nicht//** unbedingt Null!). | Ihr könnt die Initialisierung auch weglassen - dann steht in der Variable irgendein unvorhersehbarer Wert, der an dieser Speicherstelle vorher schon herumlag - (also **//nicht//** unbedingt Null!). | ||
+ | \\ | ||
+ | \\ | ||
==== Gültigkeitsbereich (Scope) ==== | ==== Gültigkeitsbereich (Scope) ==== |