» » X1 – 06.0 Datentypen

X1 – 06.0 Datentypen

eingetragen in: X1-lernkurs | 0

 

Datentypen

Datentypen sind ein essenzieller Bestandteil des Programmierens und sollten früh verinnerlicht werden. Um dir dabei zu helfen haben wir hier eine Art Formelsammlung zusammengestellt. In dieser Lektion werden alle wichtigen Datentypen vorgestellt und mit einem Beispiel erklärt.

Du kannst dir diese Seite gerne in den Favoriten speichern und als Nachschlagewerk benutzen wenn du dir unsicher bist welche Funktion, welchen Datentypen beinhaltet.

Wir werden jetzt zusammen alle wichtigen Datentypen mit einem Beispiel programmieren und herausfinden, welchen nutzen du daraus ziehen kannst.

Video-Beispiel:

 

Code-Beispiel:

void setup() {
Serial.begin(9600); //Startet die Serial Übertragung
}

void loop() {
bool statusZahl = true;
int ganzeZahl = 2345;
long grosseZahl = 12435546;
float kommaZahl = 4.7;
char buchstabe = 'B';


Serial.print("Status Zahl: ");
Serial.println(statusZahl);
Serial.print("Ganze Zahl: ");
Serial.println(ganzeZahl);
Serial.print("Grosse Zahl: ");
Serial.println(grosseZahl);
Serial.print("Komma Zahl: ");
Serial.println(kommaZahl);
Serial.print("Buchstabe: ");
Serial.println(buchstabe);
Serial.println("");
delay(10000);
}

 

Schritt 1

Datentypen werden verwendet um Werte zu speichern, oder um mathematische Formeln zu berechnen. So können Datentypen beispielsweise ausgegebene Informationen von Sensoren speichern.

 

Der Datentyp Boolean hat genau 2 Zustände, 0 (false) oder 1 (true).

 

 

 

 

void loop() {
  bool statusZahl = true;
  ...
}

 

 

 

 
 
 

Schritt 2

Rechts im Code haben wir alle Datentypen für Ganze-Zahlen.Hier hast du alle Datentypen für Ganze-Zahlen. Komma-Zahlen können mit diesem Datentypen nicht verwendet werden.

int:

In einer Integer Variable kannst du eine ganze Zahl aus dem Bereich von -32768 bis 32767 speichern.

long:

In einer long Variable kannst du eine ganze Zahl aus dem Bereich von -2147483684 bis 2147483647 speichern. Du siehst sofort, dass der von einer long Variable gespeicherte Wert, wesentlich größer sein kann als der einer Integer Variable. Um Ressourcen zu sparen sollte eine long Variable nur dann benutzt werden wenn sie benötigt wird.

 

 

 

void loop() {
  ...
  int ganzeZahl = 2345;
  long grosseZahl = 12435546;
  ...
}

 

 

 

 
 
 

Schritt 3

Der Datentyp float kann, im Gegensatz zu den Datentypen integer und long, auch Komma-Zahlen speichern. 

float

Kann eine Komma-Zahl im Bereich von 3.4028235E+38 bis -3.4028235E+38 annehmen. Ziemlich große Zahl oder? Also, auch hier gilt es auf die Ressourcen achten und diesen Datentypen nur zu verwenden, wenn er wirklich gebraucht wird.

 

 

 

void loop() {
  ...
  float kommaZahl = 4.7;
  ...
}

 

 

 

 
 
 

Schritt 4

Zu guter letzt einen Datentypen der einen Buchstaben speichern kann. 

char:

Diese Variable kann allerdings nur einen einzigen Buchstaben speichern..

 

 

 

void loop() {
  ...
  char buchstabe = 'B';
  ...
}

 

 

 

 

Fazit

Wenn du dich an die letzte Lektion erinnern kannst, versuche einmal dir die Daten per Serial.print auszugeben. Wenn du nicht weiter kommst, kannst du jederzeit das komplette Codebeispiel oben Rechts nutzen. Du hast also effektiv gelernt im Arduino eine bestimmte Art von Wert zu speichern. Es gibt noch andere Wege um Daten zu speichern und du kannst mit diesen Werten natürlich verschiedene Operationen vornehmen, dazu kommen wir aber erst in den nächsten Kursen.

 
 
 

Bitte hinterlasse eine Antwort