首页 > 编程笔记

C语言运算符汇总

在C语言中,程序要对数据进行大量的运算,就必须利用运算符操作数据。用来表示各种不同运算的符号称为运算符,而表达式则是由运算符和运算分量(操作数)组成的式子。

正是因为有丰富的运算符和表达式,C语言的功能才能十分完善,这也是C语言的主要特点之一。

在以往学习的数学知识中,总是少不了加、减、乘、除这样的运算,用符号表示出来就是“+”“-”“×”“÷”。同样,在C语言的世界里,也要进行各种各样的运算。例如,C语言中也有加(+)、减(-)、乘(*)、除(/)等运算符,只是有些运算符与数学符号表示的不一样而已。

当然,C语言除了这些进行算术运算的运算符以外,还有很多完成其他操作功能的运算符,如下表所示:
运算符种类 作用 包含运算符
算术运算符 用于各类数值运算 加( + )、减(-)、乘(*)、除(/)、求余(或称模运算,%)、 自增(++)、自减(--)
关系运算符 用于比较运算 大于( > )、小于(< )、等于(==)、大于等于( >=)、小于等于(<=)、不等于(!=)
逻辑运算符 用于逻辑运算 与(&&)、或(||)、非(!)
位操作运算符 参与运算的量,按二进制位进行运算 位与(& )、位或(|)、位非(~)、位异或(^)、左移(<< )、 右移(>> )
赋值运算符 用于赋值运算 简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)、复合位运算赋值(&=,|=,^=,>>=,<<=)
条件运算符 用于条件求值 (? : )
逗号运算符 用于把若干个表达式组合成一个表达式 (,)
指针运算符 用于取内容和取地址 取内容(* )、取地址(& )
求字节数运算符 用于计算数据类型所占的字节数 (sizeof)
其他运算符 其他 括号()、下标[]、成员(-> , .)等

按运算符在表达式中与运算分量的关系(连接运算分量的个数),运算符可分为以下3类:

优秀文章