概述

基本的算术运算包括加法、减法、乘法和除法。算术运算是根据运算优先级顺序进行的。

讨论

运算符对一个或多个操作数执行某个操作。常见的算术运算符有:

操作 常见符号
加法 +
减法 -
乘法 *
除法 /
取余(与整数相关) %

这些算术运算符是二元运算符,即它们有两个操作数。操作数可以是常量或变量。

例如:

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
    ... 该程序演示算术运算。
    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

流程图

参考文献

  • cnx.org: 《编程基础 - 使用 C++ 的模块化结构化方法》
  • Flowgorithm – 流程图编程语言
  • Wikipedia: 算术运算符
Last modified: Friday, 10 January 2025, 3:48 PM