发布网友 发布时间:2024-10-29 22:28
共1个回答
热心网友 时间:2024-10-29 22:30
运算符是用于对一个或多个值进行操作的符号或关键字。它们可以用于数算、比较、逻辑操作等。下面来看下C语言中的运算符。
算术运算符专门用于算术运算,主要有以下几种:
(1) +,-
加号(+)和减号(-)既可以作为一元运算符,也可以作为二元运算符。一元运算符-用来改变一个值的正负号。例如,-12将变为-12。一元运算符+对正负值没有影响,但写了也不会报错。例如,变量y的值还是-12。二元运算符+和-用来完成加法和减法。
(2) *
运算符*用来完成乘法。
(3) /
运算符/用来完成除法。两个整数相除,得到的是一个整数。如果希望得到浮点数的结果,两个运算数必须至少有一个浮点数。
(4) %
运算符%表示求模运算,即返回两个整数相除的余值。只能用于整数。
(5) 赋值运算的简写形式
如果变量对自身的值进行算术运算,C语言提供了简写形式,允许将赋值运算符和算术运算符结合成一个运算符。
自增运算符,自减运算符
C语言提供两个运算符,对变量自身进行+1和-1的操作。放在变量前面或后面,结果不同。先执行自增或自减操作,再返回操作后变量的值;先返回操作前变量的值,再执行自增或自减操作。
关系运算符
C语言用于比较的表达式称为“关系表达式”,里面使用的运算符称为“关系运算符”,主要有以下6个。
逻辑运算符
C语言提供一些位运算符,用来操作二进制位。主要有以下5种运算符。
逗号运算符用于将多个表达式写在一起,从左到右依次运行每个表达式。返回最后一个表达式的值,作为整个语句的值。
运算优先级指的是如果一个表达式包含多个运算符,哪个运算符应该优先执行。各种运算符的优先级是不一样的。优先级顺序很复杂,可以使用圆括号改变其他运算符的优先级。
以上内容涵盖了C语言中的基本运算符,更多内容请关注更新。