软考中关于运算符的知识主要包括以下几个方面:
+)、减法(-)、乘法(*)、除法(/)、求余(%)等。软考可能涉及到这些运算符的优先级和结合性,以及它们在表达式中的使用方法。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 许可协议。转载请注明出处!