c语言中关于操作符部分的学习,可以主要分为两个部分:操作符和表达式。
一、算数操作符
算数操作符,主要是:+ , -, *, /, %
二、移位操作符
移位操作符,分别是左移操作符 << 和右移操作符 >> ,(PS:移位操作,是特别针对二进制序列进行的操作)
左移操作的 移位规则:
将所有有效位整体向左移动,具体移动多少位是自己决定的,并抛弃左边最高位,并在右边空出来的位置补0
右移操作的 移位规则:
则是抛弃将所有有效位整体向右移动,并且挤掉最低有效位,并在空出来的最高位补0。
三、位操作符
位操作符有:&,|, ^,
所谓按位与,就是同一位上相同取1,相异为0;而按位或,是有一个1就是取1,两个都是0,则取0;而按位与或,则是同一位相异取1,相同取0
四、赋值操作符
= 是用来进行赋值的
这里要注意这个等号在C语言里不是等号的意思,它是给变量写入一个值。而等于在C语言里,我们是用来定义的。而事实上,将=与混用,是我们学习编程初期,比较常犯的一个错误。
相应的对赋值操作,为了简化代码,将赋值与其他操作进行结合,就有了复合赋值符的概念:+=,-=, *=, /=, %= , <<=, >>=,&=,|=,^=。
五、逻辑操作符
&&逻辑与 ||逻辑或
逻辑与,逻辑或的部分,需要区分他们与按位与,按位或的差别。
六、逗号表达式
逗号表达式这里,是把多个表达式放在一起,使用逗号进行分隔。逗号表达式从左向右依次序执行,但整个表达式的结果一般是最后一个表达式影响的,是最后一个表达式的结果。
七、条件操作符
exp1?exp2:exp3
件操作符的一个典型应用就是三目运算符.
11-13
2523
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交