今天给大家带来关于c语言操作符的一些介绍,对初学者相信还是比较有帮助的。
ps:列举的是大家常见的,并非所有。
话不多说,让我们开始吧!
-
算术操作符:加法、减法、乘法、除法、取余等。例如:+、-、*、/、%,用于执行算术运算.
-
关系操作符:用于比较两个值之间的关系,返回布尔值(0或1)。例如:==、!=、<、>、<=、>=,用于比较两个值之间的关系。
-
逻辑操作符:包括逻辑与、逻辑或、逻辑非。例如:&&、||、!,用于执行逻辑运算。
-
位操作符:例如:&、|、^、~、<<、>>。用于对整数类型的变量进行位级操作。
-
赋值操作符:例如:=、+=、-=、*=、/=、%=等。用于将值赋给变量。
-
条件操作符:例如:a>b?a:b。也称为三元条件运算符,根据条件的真假选择不同的值。(a大于b就执行啊,否则执行b)
-
自增自减操作符:例如:++、--。用于对变量进行自增或自减操作。
-
成员操作符:例如:.、->。用于访问结构体和共用体的成员。
-
指针操作符:例如:*(取值操作符)、&(取地址操作符)。用于对指针变量进行操作。
下面是优先级的介绍,在代码运行时什么先算什么后算(优先级从高到低)
- ()
- ++、--
- +(正号)、-(负号)、!、~(按位取反)
- *(乘法)、/(除法)、%(取余)
- +(加法)、-(减法)
- <<(左移)、>>(右移)
- <、<=、>、>=(关系操作符)
- ==、!=(相等性操作符)
- &(按位与)
- ^(按位异或)
- |(按位或)
- &&(逻辑与)
- ||(逻辑或)
- ?:(条件操作符)
- =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=
ps:++,--又分为前置++,--和后置++,--,前置优先级大于后置(例如:i++,i--,++i,--i);