lehrkraefte:blc:informatik:ffprg2-2020:esp32-io-and-vars

This is an old revision of the document!


Typen

Alles in C++ muss einen Typ haben. Der Typ einer Variablen kann nicht geändert werden.

Die Typen uint8_t, int8_t, uint16_t, int16_t, uint32_t, int32_t, uint64_t, int64_t sind in ihrer Bezeichnung klar, ob ohne Vorzeichen (unsigned) und wieviele Bits diese umfassen. Eigentlich sollte ausschliesslich damit gearbeitet werden.

Traditionellerweise gibt es folgende Typen, die aber je nach Platform unterschiedlich gross sind. Bei char ist nicht einmal klar, ob die Zahlen mit oder ohne Vorzeichen interpretiert werden.

  • int und unsigned int EPS32: 4 Bytes, Arduino Uno: 2 Bytes
  • long und long long: 4 und 8 Bytes.
  • float und double Fliesskommazahlen, 4 bzw. 8 Bytes.
  • bool true oder false
  • char
  • lehrkraefte/blc/informatik/ffprg2-2020/esp32-io-and-vars.1597219744.txt.gz
  • Last modified: 2020/08/12 10:09
  • by Ivo Blöchliger