编程基础
Completion requirements
概述
基本的算术运算包括加法、减法、乘法和除法。算术运算是根据运算优先级顺序进行的。
讨论
运算符对一个或多个操作数执行某个操作。常见的算术运算符有:
操作 | 常见符号 |
---|---|
加法 | + |
减法 | - |
乘法 | * |
除法 | / |
取余(与整数相关) | % |
这些算术运算符是二元运算符,即它们有两个操作数。操作数可以是常量或变量。
例如:
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