软考中关于运算符的知识主要包括以下几个方面:
+)、减法(-)、乘法(*)、除法(/)、求余(%)等。软考可能涉及到这些运算符的优先级和结合性,以及它们在表达式中的使用方法。True或False)。常见的关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)等。and)、或(or)、非(not)等。软考可能涉及到逻辑运算符的优先级和短路求值的概念。&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)、右移(>>)等。软考可能涉及到位运算符在整数操作中的应用。=)、加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)等。软考可能涉及到多重赋值和增强赋值的概念。提示:后续代码使用
Python举例,只是用来讲解运算符知识点,并不需要你了解Python。
关注公众号“月上老狗”,发送“软件设计师”,获取历年软件设计师软考真题。
pythona = 10
b = 3
addition = a + b       # 加法
subtraction = a - b    # 减法
multiplication = a * b # 乘法
division = a / b       # 除法
remainder = a % b      # 求余
pythona = 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)    # 小于等于
pythonx = True
y = False
and_result = x and y  # 与
or_result = x or y    # 或
not_result = not x    # 非
pythona = 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  # 右移
pythonx = 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等编程语言中,各种运算符的优先级大致如下:
* / % + -> < >= <= == !=! && ||& | ~ ^ >> <<= += -= *= /= &= |= ^=按照这个优先级排名,在同一个表达式中,优先级高的运算符会先被执行,优先级相同的运算符则按照结合性(一般是从左到右)执行。
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!