admin 管理员组

文章数量: 1184232


2024年3月18日发(作者:windowsserver2008r2文件共享)

c语言各种运算符的运算规则

C语言中有很多种运算符,每种运算符都有其特定的运算规则。以下是一些

主要的运算符及其运算规则:

1. 算术运算符:包括 `+`、`-`、``、`/` 和 `%`。

`+` 和 `-` 运算符用于加法和减法。

`` 运算符用于乘法。

`/` 运算符用于除法,但要注意除数不能为0,否则会导致程序错误。

`%` 运算符用于求模(取余数),同样除数不能为0。

2. 赋值运算符:包括 `=`、`+=`、`-=`、`=`、`/=` 和 `%=`。

`=` 用于简单的赋值。

其他如 `+=`、`-=` 等是先进行算术运算,再进行赋值。

3. 比较运算符:包括 `>`、`<`、`>=`、`<=` 和 `==`。

这些运算符用于比较两个值的大小或是否相等。

结果是布尔值,真(1)或假(0)。

4. 逻辑运算符:包括 `&&`、`` 和 `!`。

`&&` 表示逻辑与,当且仅当两个操作数都为真时,结果才为真。

`` 表示逻辑或,只要有一个操作数为真,结果就为真。

`!` 表示逻辑非,用于反转操作数的逻辑状态。

5. 位运算符:包括 `&`、``、`^`、`~`、`<<` 和 `>>`。

这些运算符用于处理二进制位级别的操作。

6. 条件运算符(三目运算符):格式为 `条件 ? 值1 : 值2`。

如果条件为真,则结果是值1,否则结果是值2。

7. 逗号运算符:格式为 `表达式1, 表达式2, ... , 表达式n`。

从左到右依次计算每个表达式,最终返回最右边的表达式的结果。

8. sizeof运算符:用于获取数据类型或变量在内存中的大小(以字节为单

位)。

9. 类型转换运算符:包括 `(type)`。

用于强制转换数据类型。

10. 括号运算符:格式为 `(expression)`。

用括号可以改变默认的运算顺序(先乘除后加减,先括号内后括号

外)。

11. 指针运算符:包括 `` 和 `&`。

`` 用于解引用指针。

`&` 用于取地址操作。

12. 下标运算符:数组名后跟一个用方括号括起来的下标,例如 `arr[index]`。

13. 结构体成员运算符:点运算符 `.`,用于访问结构体成员。例如

`struct__name`。

14. 联合体成员运算符:使用点运算符 `.` 或箭头运算符 `->` 来访问联合体

成员。例如 `union__name` 或 `union_instance->member_name`。


本文标签: 运算符 用于 运算 表达式