软考知识点2:运算符
## 考点 软考中关于运算符的知识主要包括以下几个方面: - **算术运算符**:这些运算符用于执行
渲染中...
## 考点 软考中关于运算符的知识主要包括以下几个方面: - **算术运算符**:这些运算符用于执行基本的数学运算,如加法(`+`)、减法(`-`)、乘法(`*`)、除法(`/`)、求余(`%`)等。软考可能涉及到这些运算符的优先级和结合性,以及它们在表达式中的使用方法。 - **关系运算符**:关系运算符用于比较两个值的大小关系,返回一个布尔值(`True`或`False`)。常见的关系运算符包括等于(`==`)、不等于(`!=`)、大于(`>`)、小于(`<`)、大于等于(`>=`)、小于等于(`<=`)等。 - **逻辑运算符**:逻辑运算符用于执行逻辑操作,如与(`and`)、或(`or`)、非(`not`)等。软考可能涉及到逻辑运算符的优先级和短路求值的概念。 - **位运算符**:位运算符用于对二进制位进行操作,包括按位与(`&`)、按位或(`|`)、按位异或(`^`)、按位取反(`~`)、左移(`<<`)、右移(`>>`)等。软考可能涉及到位运算符在整数操作中的应用。 - **赋值运算符**:赋值运算符用于将值赋给变量,包括简单赋值(`=`)、加法赋值(`+=`)、减法赋值(`-=`)、乘法赋值(`*=`)等。软考可能涉及到多重赋值和增强赋值的概念。 > 提示:后续代码使用`Python`举例,只是用来讲解运算符知识点,并不需要你了解`Python`。 > 关注公众号“**月上老狗**”,发送“**软件设计师**”,获取历年软件设计师软考真题。 > >  <!-- more --> ## 算术运算符 - 概念: 算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法和求余。 - 用法举例: ```python a = 10 b = 3 addition = a + b # 加法 subtraction = a - b # 减法 multiplication = a * b # 乘法 division = a / b # 除法 remainder = a % b # 求余 ``` - 优先级排名: 乘法、除法和求余的优先级高于加法和减法。 ## 关系运算符 - 概念:关系运算符用于比较两个值的大小关系,返回一个布尔值。 - 用法举例: ```python a = 10 b = 5 equal = (a == b) # 等于 not_equal = (a != b) # 不等于 greater_than = (a > b) # 大于 less_than = (a < b) # 小于 greater_equal = (a >= b) # 大于等于 less_equal = (a <= b) # 小于等于 ``` ## 逻辑运算符 - 概念: 逻辑运算符用于执行逻辑操作,如与、或、非。 - 用法举例: ```python x = True y = False and_result = x and y # 与 or_result = x or y # 或 not_result = not x # 非 ``` ## 位运算符 - 概念:位运算符用于对二进制位进行操作。 - 用法举例: ```python a = 10 # 二进制表示为 1010 b = 3 # 二进制表示为 0011 bitwise_and = a & b # 按位与 bitwise_or = a | b # 按位或 bitwise_xor = a ^ b # 按位异或 bitwise_not_a = ~a # 按位取反 left_shift = a << 1 # 左移 right_shift = a >> 1 # 右移 ``` ## 赋值运算符 - 概念: 赋值运算符用于将值赋给变量。 - 用法举例: ```python x = 10 # 简单(直接)赋值 x += 5 # 加法赋值,相当于 x = x + 5 x -= 3 # 减法赋值,相当于 x = x - 3 x *= 2 # 乘法赋值,相当于 x = x * 2 x /= 4 # 除法赋值,相当于 x = x / 4 x %= 2 # 求余赋值,相当于 x = x % 2 ``` 优先级排名: 赋值运算符的优先级低于所有运算符,除了逗号运算符。 ## 优先级排名 在`C/Python`等编程语言中,各种运算符的优先级大致如下: - 算术运算符:`* / % + -` - 关系运算符:`> < >= <= == !=` - 逻辑运算符:`! && ||` - 位运算符:`& | ~ ^ >> <<` - 赋值运算符:`= += -= *= /= &= |= ^=` 按照这个优先级排名,在同一个表达式中,优先级高的运算符会先被执行,优先级相同的运算符则按照结合性(一般是从左到右)执行。
END
评论
登录后查看和发表评论
前往登录