您的位置:首页 > 编程语言 > C语言/C++

C语言操作符

2017-11-17 01:48 183 查看
如果说算法是一个程序的灵魂的话,那么操作符就是程序的主要构成部分了。

学习了一段时间C语言后,就自己所理解的操作符简单谈一下。

操作符的种类很多种:

一、算术操作符

  算术操作符在我现在的学习过程中算是见的最多的了。

算术操作符常用的有 +、-、*、/、%(模运算)

而在算术操作符中需要注意的是:

“/”操作符在计算的时候:浮点型/整型=浮点数;

“%”操作符计算过程中两端都必须是整型,不能出现其它类型。

二、移位操作符

<< 左移位操作符

>>    右移位操作符

移位操作符,简单的来说,移位的是存储器中的二进制位。

左移位操作符原则:左边抛弃,右边补零;

右移位操作符原则:1、逻辑移位。左边用0填充,右边丢弃。

    2、算术移位。左边用原该值的符号位填充,右边丢弃

三、位操作符

&(按位与)、|(按位或)、^(按位异或)

        注意的是进行操作的必须是整数

· 计算的实质是将整数转换成了二进制数然后进行运算

不能将位操作符与逻辑操作符搞混

四、赋值操作符

"="

给参数赋予一个具有实际意义的常量

五、单目操作符

+、-、!(逻辑取反)、~(按位取反)、&(取地址)、sizeof(操作数长度)

--、++(前置、后置)、()强制转型、*(解引用操作符)

六、关系操作符

>、>=、<、<=、!=、==

需要注意的是==不能跟赋值操作符“=”搞混

七、逻辑操作符

&&逻辑与    只要有一个假就假

||逻辑或   只要有一个真就真

  不能将逻辑操作符与位操作符搞混

八、条件操作符

(1)?(2):(3)

     1真的话,结果为2,否则为三

九、逗号表达式

   ,

逗号表达式,就是用逗号隔开的多个表达式。逻辑由左向右依次展开。

(这块需要提一点前边经常犯的一个错误。

;的使用,尤其是在循环中注意;的使用,哪块有哪块没有要做到心中有数)

十、下标引用、函数调用和结构成员

[ ]   操作数:一个数组名+一个索引值

     ()函数调用操作符

.访问一个结构体的成员      结构体.成员
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: