c语言操作符

来源:互联网 发布:淘宝店如何实名认证 编辑:程序博客网 时间:2024/05/21 08:02

算术操作符:+  - * / %

1. 除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。

2. 对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就 是浮点数除法。

3. %操作符的两个操作数必须为整数。返回的是整除之后的余数。

移位操作符
<<       >> 
左移操作符  移位规则:
左边抛弃、右边补0

右移操作符  移位规则:
首先右移运算分两种:
1. 逻辑移位  左边用0填充,右边丢弃

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

赋值操作符    =
赋值操作符是一个很棒的操作符,他可以让你得到一个你之前不满意的值。也就是你可 以给自己重新赋值。

位操作符
位操作符有:


 

&      

 与

两个位都为1时,结果才为1

|  

 或    

两个位都为0时,结果才为0

^    

异或

两个位相同为0,相异为1

~   

取反

0变1,1变0

     


复合赋值符

+=        -=       *=       /=         %=         >>=         <<=        &=       |=          ^=

单目操作符

!            -            +            &            sizeof       ~            --          -- ++          ++ *           ()    

逻辑操作符
&&           ||         

条件操作符
exp1 ? exp2 : exp3

下标引用、函数调用和结构成员
1. [ ]  操作数:一个数组名 + 一个索引值


 2. ()  函数调用操作符 接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数 的参数。

关系操作符
>      >=      <       <=        !=            ==

逗号表达式
exp1, exp2, exp3, …expN












 

原创粉丝点击