Değişkenlerle daha önce
karşılaşmamış kişiler için biraz açıklama yapayım. Programda belirli bazı
değerleri saklamak için kullanılır. Bu değerler her değişkende farklı tiplerden
ve boyutlardan oluşabilir. İhtiyaca göre bu tip ve boyutlardan istenileni seçilir.
Mümkün mertebe en uygun olan değişkeni seçmek gerekir. Programlar bu konuda
titizdirler. Aynen evde temizlik hastası olan bazı anneler gibi. Düzen hastaları
gibidir yazılımlar.
Düzen hastaları ne yapar. Her
eşya için farklı ve uygun kutulara, kaplara ihtiyaç hissederler ve en uygun
olanı seçer ve eşyaları ona göre ayrıştırırlar. Oyuncakları oyuncak kutularına,
elbiseleri elbise kutularına gibi. İşte sayısal ve string değerleri boyutlarına
göre uygun değişken tipleri belirleyip kaydetmek istediğimizde tablodan veya arduino
nun kendi sitesindeki kaynak kod açıklamasından bulup belirleyebiliriz.
Tam sayı kullanacaksak başka
noktalı sayı kullanacaksak başka değişken tipi kullanırız. Tam sayı tanımladığımız
değişkenler ile noktalı işlem yapamayız. Gereğinden büyük boyutta değişken tipi
kullanmamalıyız ki program hafızası şişmesin. Son söylediğim genelde büyük
programlar için geçerli olup küçük programlarda bu etkiyi göremezsiniz.
Örnek:
int a=5;//a değişkeni integer tipinde tanımlanarak 5 değeri atanır.
float x=3.14;//x deişkeni float tipinde tanımlanarak 3.14 değeri atanır.
Örnek:
int a=5;//a değişkeni integer tipinde tanımlanarak 5 değeri atanır.
float x=3.14;//x deişkeni float tipinde tanımlanarak 3.14 değeri atanır.
Tip
|
Boyut(byte)
|
Aralık
|
Açıklama
|
int
|
2
|
-32768 ile 32767 arasında
|
işaretli tamsayılar
|
unsigned int
|
2
|
0 ile 65535 arasında
|
pozitif tamsayılar
|
long
|
4
|
-2147483648 ile 2147483647
arasında
|
küçük negatif ve büyük pozitif
tamsayılar
|
unsigned long
|
4
|
0 ile 4294967295 arasında
|
büyük pozitif tamsayılar
|
char
|
1
|
-128 ile +127 arasında
|
işaretli -128 ile +128 arasındaki
sayılar veya tek bir karakter
|
string
|
boyutu karakter sayısına göre
değişkenlik gösterir
|
karakterlerden oluşan dizi
|
tırnak işareti(” “) içerisine
yazılan karakter dizisidir. Örneğin;
“2016 ya Merhaba Dünya!”
|
byte
|
1
|
0 ile 255 arasında
|
0 ile 255 arasında tam sayılar
|
float
|
4
|
-3.4028235E+38 ile 3.4028235E+38
arasında
|
ondalık sayılar
|
double
|
4
|
-3.4028235E+38 ile 3.4028235E+38 arasında
|
ondalık sayılar (arduinoda float ile double aynı
aralığa sahiptir)
|
boolean
|
1
|
true(1) ya da false(0)
|
mantık ifadelerinde kullanılırlar
|
0 yorum