Arduino Programlama Dili – Aritmetik Operatörler

0
5024
Okunma

Arduino Aritmetik Operatörler

Arduino Aritmetik Operatörler


Arduino Aritmetik Operatörler

Toplama, Çıkarma, Çarpma ve Bölme
Açıklama

Bu işleçler, iki işlenenin toplamını, farkını, ürününü veya bölümünü (sırasıyla) döndürür. İşlem, işlenenlerin veri türü kullanılarak gerçekleştirilir, bu nedenle, 9 ve 4, ints olduğundan 9/4 2 verir. Bu ayrıca, sonuç veri türünde depolanabilecek sonuçtan daha büyükse işlemin taşabileceği anlamına gelir (örn. 32,767 değerine sahip bir int’e 1 eklenmesi -32,768 verir). İşlenenler farklı türdeyse, hesaplama için “büyük” tür kullanılır.

Eğer sayılardan (işlenenler) şamandıra tipinde veya çift tipindeyse, hesaplama için kayan nokta matematiği kullanılır.

Örnek:

y = y + 3;
x = x - 7;
i = j * 6;
r = r / 5;

Sözdizimi:

sonuç = değer1 + değer2;
sonuç = değer1 - değer2;
sonuç = değer1 * değer2;
sonuç = değer1 / değer2;

Parametreler:

değer1: herhangi bir değişken veya sabit
değer2: herhangi bir değişken veya sabit

Programlama İpuçları:

  • Tamsayı sabitlerinin varsayılan olarak int olduğunu bilin, böylece bazı sabit hesaplamalar taşabilir (örn. 60 * 1000 negatif sonuç verir).
  • Hesaplamalarınızdan en büyük sonuçları alacak kadar büyük değişken boyutları seçin
  • Değişkeninizin hangi noktada “yuvarlanacağını” ve diğer yönde ne olacağını bilin. (0-1) VEYA (0 – – 32768)
  • Kesirler gerektiren matematik için kayan değişkenler kullanın, ancak dezavantajlarının farkında olun: büyük boy, yavaş hesaplama hızları
  • Döküm operatörünü kullanın örn. (int) myFloat bir değişken türünü anında diğerine dönüştürür.

= (atama operatörü tek “=” işareti)

Bu işaret atama operatörüdür.

int sensordegeri = analogRead(0);   //sensordegeri değişkenine 0. pindeki okunan değeri atadık.

Atama operatörü= ile eşittir== operatörlerini birbiri ile karıştırmamaya dikkat edin.


+ (toplama operatörü)

Toplama işlemi yapmak için kullanılır.

toplam = deger1 + deger2   // toplam degisgenine değer1 ve değer2 nin toplamını atadık.

(çıkarma operatörü)

Çıkarma işlemi yapmak için kullanılır.

sonuc = deger1 - deger2 // değer1'i değer2'den çıkarıp sonuç değişkenine atadık.

* (çarpma operatörü)

Çarpma işlemi yapmak için kullanılır.

sonuc = deger1 * deger2 // değer1'i değer2 ile çarptık ve sonuç değişkenine atadık.

/ (bölme operatörü)

Bölme işlemi yapmak için kullanılır.

bolum = deger1 / deger2 // değer1'i değer2 ile böldük ve bölüm değişkenine atadık.

% (mod alma operatörü)

Mod alma işlemi yapmak için kullanılır.

(bir sayıyı başka bir sayıya böldükten sonra kalanı verir.)

x = 7 % 5;   // x 2 olarak atandı
x = 9 % 5;   // x 4 olarak atandı
x = 5 % 5;   // x 0 olarak atandı
x = 4 % 5;   // x 4 olarak atandı


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.


CEVAP VER

Please enter your comment!
Please enter your name here

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.