c语言支持算术、比较、逻辑、位运算和赋值运算。按照优先级由高到低依次执行:圆括号、单目运算符、乘除取余、加减、比较、赋值、逻辑与、逻辑或、逗号。
C 语言中的运算
C 语言支持多种类型的运算,包括:
算术运算
- 加法 (+)
- 减法 (-)
- 乘法 (*)
- 除法 (/)
- 取余 (mod)
比较运算
- 等于 (==)
- 不等于 (!=)
- 大于 (>)
- 小于 (
- 大于等于 (>=)
- 小于等于 (
逻辑运算
- 与 (&&)
- 或 (||)
- 非 (!)
位运算
- 左移 (
- 右移 (>>)
- 与 (^)
- 或 (|)
- 非 (~)
赋值运算
- 赋值 (=)
- 加法赋值 (+=)
- 减法赋值 (-=)
- 乘法赋值 (*=)
- 除法赋值 (/=)
- 取余赋值 (%=)
特殊运算
- sizeof:返回变量或类型的大小
- ?::三元运算符,根据条件返回两个值中的一个
运算优先级
运算符的优先级决定了它们执行的顺序。优先级最高的运算符首先执行。C 语言中运算符的优先级从最高到最低为:
- 圆括号
- 单目运算符
- 乘法、除法、取余
- 加法、减法
- 比较运算
- 等号赋值运算符
- 逻辑与运算符
- 逻辑或运算符
- 逗号运算符
以上就是c语言中有哪些运算的详细内容,更多请关注编程网其它相关文章!