%
[Aritmetik Operatörler]Açıklama
Kalan işlemi, bir tamsayı diğerine bölündüğünde kalanı hesaplar. Bir değişkeni belirli bir aralıkta tutmak için kullanışlıdır (örneğin, bir dizinin boyutu). Kalan işlemi gerçekleştirmek için % (yüzde) sembolü kullanılır
Sözdizimi
remainder = dividend % divisor;
Parametreler
remainder:değişken. İzin verilen veri türleri:int, float, double.
dividend:değişken veya sabit. İzin verilen veri türleri:int
divisor: sıfır olmayan değişken veya sabit. İzin verilen veri türleri:int
Örnek Kod
int x = 0; x = 7 % 5; // x den kalan 2 x = 9 % 5; // x den kalan 4 x = 5 % 5; // x den kalan 0 x = 4 % 5; // x den kalan 4 x = -4 % 5; // x den kalan -4 x = 4 % -5; // x den kalan 4
/* bir döngü aracılığıyla her seferinde bir dizideki bir değeri güncelle */ int values[10]; int i = 0; void setup() {} void loop() { values[i] = analogRead(0); i = (i + 1) % 10; // kalan operatör değişkenin üzerinden geçer }
Notlar ve Uyarılar
- Kalan operatör şamandıralar üzerinde çalışmaz.
- İlk işlenen negatifse, sonuç negatiftir (veya sıfırdır). Bu nedenle, x negatif olursa, x % 10'un sonucu her zaman 0 ile 9 arasında olmayacaktır.