C语言的操作符

学习C语言有一段时间了,在这期间的学习和实践中我发现,操作符在C语言中的使用十分频繁。所以我今天决定粗略的总结一些常见的操作符。

操作符按照分类可分为:

1.算术操作符

+;//加法操作符

-;减法操作符

*;乘法操作符

/;除法操作符

%;取模操作符

2.移位操作符

《;左移操作符

》;右移操作符(分为逻辑移位和算术移位)

                 逻辑移位:左边用0填充,右边丢弃;

                  算数移位:左边用原值的符号位填充,右边丢弃

(注意:移位操作符不会改变原值)

3.位操作符

&;按位与操作符

|;按位或操作符

^;异或操作符

(注意:操作数必须为整数)

4.赋值操作符

=;赋值操作符

(注意:“=”与“==”有着本质的差别,一个为赋值操作符一个为关系操作符)

5.单目操作符

!;逻辑反操作符

-;负值操作符

+;正值操作符

&;取地址操作符

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

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

--;前置,后置--

++;前置,后置++

*;间接访问操作符

(类型);强制类型转换

6.关系操作符

<;小于操作符

<=;小于或等于操作符

>;大于操作符

>=;大于或等于操作符

==;等于操作符

!=;不等于操作符

7.逻辑操作符

&&;逻辑与操作符

||;逻辑或操作符

!;逻辑非操作符

8.条件操作符

表达式1?表达式2:表达式3 ;三目(元)运算符

         先计算出表达式1的值,表达式1后面的问号表示“该往哪里走啊?”,若表达式1的值为真(非0),直接到表达式2,如为假(0值),就绕过表达式2,到表达式3。

9.等等... 

猜你喜欢

转载自blog.csdn.net/dxtianlei/article/details/81193468