Arduino Programlama Dili – Veri Tipleri (1)

with Yorum yapılmamış




NOT: Veri tablosu 2.bölümdedir. Link sayfa altıdadır.

void

void anahtar sözcüğü yalnızca işlev bildirimlerinde kullanılır.

Eylemler, setup ve loop fonksiyonlarında gerçekleştirilir.

boolean (mantıksal veri)

boolean, true veya false olmak üzere iki değerden birini tutar. (Her boolean değişkeni bir baytlık bellek kullanır.)

char (karakter)

Bir karakter değeri depolayan 1 bayt bellek alan bir veri türüdür.

Karakter harfleri tek tırnak işareti ile yazılır: ‘A

(birden fazla karakter için – dizeler – çift tırnak kullanın: “ABC“).

Ancak karakterler sayı olarak saklanır. ASCII tablosunda belirli kodlamayı görebilirsiniz.

Bu, karakterin ASCII değerinin kullanıldığı karakterlerle aritmetik yapmak mümkündür

(ör. A’nın büyük harf A’nın ASCII değeri 65 olduğu için ‘A’ + 1’in değeri 66’dır).

Karakterlerin rakamlara nasıl çevrildiği hakkında daha fazla bilgi için bkz. Serial.println referansı.

Char veri türü, imzalanmış bir tiptir, yani sayıları -128’den 127‘ye kadar kodlar.

İmzasız, bir bayt (8 bit) veri türü için bayt veri türünü kullanın.

 




unsigned char (imzalanmamış karakter)

1 baytlık bellek kullanan imzalanmamış bir veri türü. byte veri türü ile aynı.

İşaretsiz char veri türü, 0’dan 255′e sayıları kodlar.

Arduino programlama stilinin tutarlılığı için byte veri türü tercih edilmelidir.

char komutundan farkı sadece pozitif değerler alır (0-255)

byte (binary(bit) formatı)

Bir bayt, 0’dan 255’e kadar 8 bitlik bir işaretsiz numara depolar.

int (integer/tamsayılar)

int yani tamsayılar, sayı saklama için birincil veri türünüzdür.

Arduino Uno‘da (ve diğer ATMega tabanlı kartlar) bir int, 16 bitlik (2 bayt) bir değeri saklar.

Bu, -32.768 ile 32.767 aralığı verir (Minimum değer -2 ^ 15 ve maksimum (2 ^ 15) – 1 değeri).

Arduino Due ve SAMD tabanlı kartlarda (MKR1000 ve Zero gibi), bir int 32 bitlik (4 baytlık) bir değer saklar.

Bu, -2,147,483,648 ile 2,147,483,647 aralığı verir (Minimum değer -2 ^ 31 ve maksimum (2 ^ 31) – 1 değeri).

unsigned int (imzasız (pozitif)tamsayılar)

Uno ve diğer ATMEGA tabanlı kartlarda, unsigned int, 2 baytlık bir değeri depoladıkları için int olarak aynıdır.

Bununla birlikte, negatif sayılar depolamak yerine sadece 0 ile 65,535 (2 ^ 16) – 1 arasındaki pozitif değerleri depolar.

word

Unsigned int ile aynıdır. 2 baytlık yer kaplar.

Uno ve diğer ATMEGA tabanlı kartlarda bir kelime 16 bit unsigned numarayı saklar.

Due ve Zero’da bunun yerine 32 bitlik bir unsigned numara depolanır.




long (çok büyük tam sayılar)

Uzun değişkenler, sayı saklama için genişletilmiş boyut değişkenleridir.

32 bit (4 bayt), -2,147,483,648 ile 2,147,483,647 arasında depolanır.

Tamsayılarla matematik işlemi yapıyorsa, numaralardan en az birini bir L takip eder ve uzunlamasına zorlar.

Ayrıntılar için Tamsayı Sabitleri sayfasına bakın.

unsigned long (çok büyük pozitif tam sayılar)

Sayı saklama için genişletilmiş boyut değişkenleridir ve 32 bit (4 bayt) depolamaktadır.

unsigned long, 0‘dan 4.294.967.295 (2 ^ 32 – 1) aralığını depolar.

short

short 16 bitlik bir veri türüdür.

Tüm Arduinolarda(ATMega ve ARM temelli) 16 bitlik (2 baytlık) bir değere sahiptir.

int ile short verisini ayıran en büyük fark budur.

Bu, -32.768 ila 32.767 aralığındadır. (Minimum değer -2 ^ 15 ve maksimum (2 ^ 15) – 1 değeri).

 

Devamı…

Arduino Programlama Dili – Veri Tipleri (2)





NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.


Bir Cevap Yazın