跳到内容

编程基础/算术运算符

来自维基教科书,开放的书籍,为一个开放的世界

基本的算术运算包括加法、减法、乘法和除法。算术运算根据运算顺序进行。[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

流程图

[编辑 | 编辑源代码]

Arithmetic operations flowchart

参考资料

[编辑 | 编辑源代码]
华夏公益教科书