加, 減, 乘, 除 運算子
描述
這些運算子各會回傳兩個運算元之加總值、差值、乘積值、商數值,這些運算將會繼承運算元的資料型別,舉個例子 9 / 4 = 2
,9
與 4
都是 int 型別,所以結果 2
也是 int 型別(正確的值應為 2.5,但因 int 型別無條件捨去了小數點以後的數值,所以得到 2);如果運算結果大於資料型別可以表示的範圍,就會發生 “溢位” (例如:對值為 32767 的 short 資料型別加 1,其值就會溢位而得到 -32768);因此,運算式中若有不同資料型別的運算元,可能需要選擇資料型別較大的那一個來儲存計算結果。
在運算式中,只要任一個運算元的型別為浮點數 float
或者倍準浮點數 double
,則計算結果會以浮點數來表示。
範例
y = y + 3; x = x - 7; i = j * 6; r = r / 5;
語法
result = value1 + value2;
result = value1 - value2;
result = value1 * value2;
result = value1 / value2;
參數
value1
: 任何值或常數
value2
: 任何值或常數
提醒
本頁由熱血青年 LBU 譯自英文版。
The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.