目录
算术操作符:
移位操作符:
位操作符:
赋值操作符:
单目操作符:
关系操作符:
逻辑操作符:
以及特殊的操作符(条件,逗号,下标,调用,结构成员)
C语言操作符(简单解释版)-CSDN博客
算术操作符:
- 加法操作符( )
- 减法操作符(-)
- 乘法操作符(*)
- 除法操作符(/)
- 取模操作符(%)
- 自增操作符( )
- 自减操作符(--)
移位操作符:
- 左移操作符(<<)
- 右移操作符(>>)
位操作符:
- 按位与操作符(&)
- 按位或操作符(|)
- 按位异或操作符(^)
- 按位取反操作符(~)
赋值操作符:
- 赋值操作符(=)
- 加等赋值操作符( =)
- 减等赋值操作符(-=)
- 乘等赋值操作符(*=)
- 除等赋值操作符(/=)
- 取模等赋值操作符(%=)
- 左移等赋值操作符(<<=)
- 右移等赋值操作符(>>=)
单目操作符:
- 逻辑反操作符(!)
- 正值操作符( )
- 负值操作符(-)
- 取地址操作符(&)
- sizeof操作符
- 按位取反操作符(~)
- 自增操作符( )和自减操作符(--)
关系操作符:
- 大于操作符(>)
- 小于操作符(<)
- 大于等于操作符(>=)
- 小于等于操作符(<=)
- 等于操作符(==)
- 不等于操作符(!=)
逻辑操作符:
- 与操作符(&&)
- 或操作符(||)
- 非操作符(!)
以及特殊的操作符(条件,逗号,下标,调用,结构成员)
- 条件操作符:三目运算符,格式为
条件 ? 值1 : 值2
。根据条件的真假,返回两个值中的一个。 - 逗号表达式:逗号表达式是一种特殊的表达式,格式为
表达式1, 表达式2, ...
。逗号表达式的值是最后一个表达式的值。逗号表达式通常用于在循环或条件语句中执行多个语句。 - 下标引用:下标引用是数组的索引,格式为
数组名[下标]
。下标从0开始,表示数组中的元素。例如,arr[3]
表示数组arr
中的第4个元素。 - 函数调用:函数调用是执行函数的方式,格式为
函数名(参数列表)
。参数列表是可选的,用于传递给函数的参数。函数调用会执行函数中的代码并返回函数的返回值。例如,printf("Hello, World!")
是调用标准库函数printf
并传递一个字符串参数。 - 结构成员:结构体是一种自定义数据类型,可以包含多个不同类型的成员。访问结构体成员的方式是通过点符号
.
,格式为结构体变量名.成员名
。例如,如果有一个结构体变量person
,它有一个成员name
,则可以通过person.name
来访问该成员的值。