服务端相关 / 12 C 语言中的运算符

C 语言中的运算符

运算符是用来对于变量或者常量施加运算的符号。

这一节是一个介绍性章节,会将 C 语言中出现的常用的操作符列举在这里。在后面的章节中,会对于重点的运算符有详细的介绍。

运算符可以分为以下几种:

  1. 算数运算符;
  2. 关系运算符(又可以叫做比较运算符);
  3. 逻辑运算符;
  4. 位运算符;
  5. 复合赋值运算符;
  6. 指针运算符;
  7. 其它运算符(除上面类型外的类型)。

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 语言中的运算符根据作用不同,分为算数,关系,逻辑,位,复合赋值,指针,和其它类型等七种运算符。这些运算符中,有些运算符是比较相近的。比如算数运算符中的赋值运算符 = 和关系运算符中的相等判断运算符 == 之间,只是相差了一个等号。但是这两个运算符的意义却截然不同。不过随着大家的使用,这些运算符会被大家所牢记。