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

C语言操作符总结

2017-11-22 22:23 691 查看

C语言操作符总结

c语言操作符是初学者必须掌握的基础知识;操作符分以下几类:

算术操作符

移位操作符

位操作符

赋值操作符

单目操作符

关系操作符

逻辑操作符

条件操作符

算术操作符

+

-

*

/

%(取余)

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

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

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

移位操作符

左移操作符 <<

右移操作符 >>



左移操作符

移位规则:

左边抛弃,右边补0



右移操作符

移位规则:

1.逻辑移位

左边用0填充,右边丢弃

2.算术移位

左边用原该值的符号位去填充,右边丢弃



位操作符

& 按位与

| 按位或

^ 按位异或

注意:他们的操作数必须是整数



位操作符

例如 int a=10

复合操作符

+=

-=

*=

/=

%=

<<=

>>=

&=

|=

^=



单目操作符

逻辑反操作

- 负值

+正值

&取地址

sizeof操作数的类型长度(以字节为单位)

~对一个数的二进制按位取反

- -前置- -后置- -

++前置++后置++

*间接访问操作符

(类型)强制类型转换



关系操作符

>

>=

<

<=

!=

==



逻辑操作符

&&

||



条件操作符

exp1?exp2:exp3

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言