C 语言运算符
运算符是用来对于变量或者常量施加运算的符号。
这一节是一个介绍性章节,会将 C 语言中出现的常用的操作符列举在这里。在后面的章节中,会对于重点的运算符有详细的介绍。
运算符可以分为以下几种:
1. 算数运算符
运算符 作用 示例
= 赋值 a=1
+ 加法或者正号 a+b, +a
– 减法或者负号 a-b, -a
* 乘法 a*b
/ 除法 a/b
% 取余数 a%b
++ 自加 ++a, a++
– – 自减 – -a, a- –
2. 关系运算符
运算符 作用 示例
== 相等 a==b
> 大于 a>b
< 小于 a<b
!= 不等于 a!=b
>= 大于等于 a>=b
<= 小于等于 a<=b
3. 逻辑运算符
运算符 作用 示例
&& 逻辑与 a&&b
|| 逻辑或 a||b
! 逻辑非 !a
4. 位运算符
运算符 作用 示例
& 位与 a&b
| 位或 a|b
^ 位异或 a^b
~ 位非 ~b
<< 位左移 a<<b
>> 位右移 a>>b
5. 复合赋值运算符
运算符 作用 示例
+= 加法后赋值 a+=b
-= 减法后赋值 a-=b
*= 乘法后赋值 a*=b
/= 除法后赋值 a/=b
%= 取余后赋值 a%=b
6. 指针运算符
运算符 作用 示例
* 指向变量的指针 *a
& 取指针地址 &a
7. 其它运算符
运算符 作用 示例
sizeof() 返回变量的大小 sizeof(a)
?: 条件表达式 a?b:c
, 逗号连接相关的运算 int a,b=1,2
8. 小结
运算符作为编程语言的基本组成部分,肩负着非常重要的作用。因此能够熟练掌握运算符是基本的技能。
C 语言中的运算符根据作用不同,分为算数,关系,逻辑,位,复合赋值,指针,和其它类型等七种运算符。这些运算符中,有些运算符是比较相近的。比如算数运算符中的赋值运算符 = 和关系运算符中的相等判断运算符 == 之间,只是相差了一个等号。但是这两个运算符的意义却截然不同。不过随着大家的使用,这些运算符会被大家所牢记。