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