了解c语言的运算符之前,我们要先了解什么是运算符。你在小学的时候老师肯定教过你1+1,这个时候,你可能会思考,这个“+”是什么,它是对于左右数值操作的符号。通俗点来说,它是让两边的数进行运算的“东西”。
c语言中对于运算符定义(是说明特定操作的符号)。它是构造c语言表达式的工具。
基本运算符种类
一:算数运算符(七个)
包括【+,-,*, /,%(求余 eg:20%3=2 )以及++(自增运算符)--(自减运算符)(用于各类数值运算)
二:关系运算符(六个)
包括【<=,<,==,>,>=,!=(不等于)】(用于比较运算)
三:逻辑运算符(三个)
包括【与(&&),或(||),非(!)】(用于逻辑运算)
四:位运算符(六个)
包括【位与(&)位或(|)位非(~)位异或(^)左移(<<)右移(>>)(按二进制位进行运算)
五:赋值运算符(十一个)
简单赋值(+)复合算数赋值(+=,-=,*=,/=,%=)复合位运算赋值(&=,|=,^=,>>=,<<=)(用于赋值运算)
六:三目(特殊)运算符
七:逗号运算符(一个)
为“,”(用于把若干个表达式组合成一个表达式)
八:sizeof运算符
sizeof(数据类型/变量)(获取数据类型/变量在内存中的所占字节数)
运算符优先级和结合性
(图片来源:c语言程序设计电子工业出版社教材23页表2.4)