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