Page 14

boolean

Η δήλωση boolean αποθηκεύει μία λογική τιμή TRUE ή FALSE. Στη μνήμη καταλαμβάνει ένα byte. Παράδειγμα boolean flash=TRUE; for(i=0;i<10;i++) flash=!flash;

Στο παράδειγμα η τιμή της μεταβλητής flash μεταβάλλεται δέκα φορές και εξέρχεται με την τιμή FALSE.

char

Η δήλωση char χρησιμοποιεί ένα byte και αποθηκεύει αριθμητικές τιμές στο διάστημα -128 έως 127. Συνήθως χρησιμοποιείται για να αποθηκεύει χαρακτήρες. Τους χαρακτήρες μπορούμε να τους αποδώσουμε σε μια μεταβλητή τύπου char βάζοντάς τους σε μονά εισαγωγικά (π.χ. ‘L’), αλλά εσωτερικά αποθηκεύεται σαν αριθμός. Τα διπλά εισαγωγικά χρησιμοποιούνται για μεγαλύτερες του ενός χαρακτήρα φράσεις (π.χ. “ABC”). Αφού οι τιμές είναι αριθμητικές μπορούμε να κάνουμε και αριθμητικές πράξεις, όπως ‘Α’+1 αποδίδει την τιμή 66, δεδομένου ότι το ‘Α’ έχει τιμή ASCII 65. Παράδειγμα char myChar = 'A'; char myChar = 65;

Στο παράδειγμα οι δυο εκφράσεις είναι ισοδύναμες.

unsigned char

Η δήλωση unsigned char χρησιμοποιεί και αυτή ένα byte αλλά χωρίς πρόσημο στο διάστημα 0 έως 255. Εχει τις ίδιες ιδιότητες με τη δήλωση byte, αλλά για λόγους συνέπειας στον προγραμματισμό του Arduino συνιστάται η χρήση της byte. Παράδειγμα unsigned char myChar = 240;

20

Σημειώσεις arduino kales  
Σημειώσεις arduino kales  
Advertisement