编程基础/算术运算符
外观
< 编程基础
基本的算术运算包括加法、减法、乘法和除法。算术运算根据运算顺序进行。[1]
运算符对一个或多个操作数执行操作。常见的算术运算符是
操作 | 常见符号 |
加法 | +
|
减法 | -
|
乘法 | *
|
除法 | /
|
模运算(与整数相关) | %
|
这些算术运算符是二元的,也就是说它们有两个操作数。操作数可以是常量或变量。
age + 1
此表达式包含一个运算符(加法),它有两个操作数。第一个由名为 age 的变量表示,第二个是文字常量。如果 age 的值为 14,那么该表达式将计算(或等于)15。
除了除法和模运算外,这些运算符的工作方式与你一生中所学到的相同。我们通常认为除法会导致一个可能包含小数部分(浮点数据类型)的答案。但是,当两个操作数都是整型数据类型时,除法可能会有不同的行为。请参阅下一节“整除和模运算”。
许多编程语言支持赋值运算符 (=
) 和算术运算符 (+
, -
, *
, /
, %
) 的组合。各种教科书称之为“复合赋值运算符”或“组合赋值运算符”。它们的使用可以用赋值运算符和算术运算符来解释。在表中,我们将使用变量 age,你可以假设它是整型数据类型。
算术赋值示例 | 等效代码 |
---|---|
age += 14;
|
age = age + 14;
|
age -= 14;
|
age = age - 14;
|
age *= 14;
|
age = age * 14;
|
age /= 14;
|
age = age / 14;
|
age %= 14;
|
age = age % 14;
|
Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % b End
a = 3 b = 2 a + b = 5 a - b = 1 a * b = 6 a / b = 1.5 a % b = 1