加, 减, 乘, 除 运算子
描述
这些运算子各会回传两个运算元之加总值、差值、乘积值、商数值,这些运算将会继承运算元的资料型别,举个例子 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.