【C语言基础系列】运算符与表达式总结,kafka原理

本文详细介绍了C语言中的运算符与表达式,包括算术运算符的优先级、赋值表达式和复合赋值运算符、关系表达式以及逻辑表达式。重点讲解了自增自减运算符的行为、算术运算符的优先级规则、赋值表达式的运算过程和逻辑运算符的逻辑关系。通过实例展示了各种表达式的运算规则和结果。
摘要由CSDN通过智能技术生成

return 0;

}

运行结果如下:

在这里插入图片描述

由上述案例可以清楚的看出,自增自减运算符单独做运算,运算符放在前后都是一样的。但如果放在表达式中。

如果自增自减运算符放在变量前面,则先自增或自减后在进行表达式运算。

如果自增自减运算符放在变量后面,则进行表达式运算在进行自增或自减。

3、 算术运算符的优先级

在算术四则运算中,需要遵循“先乘除后加减”的运算规则。同样,在计算表达式的值时,也需要按照运算符的优先级从高到低顺序计算。

例如:表达式a + b * c需要先计算b * c。因为 * 运算符的优先级高于 + 运算符。

如果操作数两侧运算符优先级相同,则按照“从左到右”的方向进行计算。

下表为部分运算符的优先级(从下到上,最上方的优先级最高)

| 运算符种类 | 运算符 |

| — | — |

| 逻辑运算符 | ! |

| 算术运算符 | ++、 - - 、+ 、- (单目) |

| 算术运算符 | +、/ 、 % (双目) |

| 算术运算符 | + 、 - (双目) |

| 关系运算符 | < 、 <= 、 > 、 >= |

| 关系运算符 | = = 、 ! = |

| 逻辑运算符 | &&、|| |

| 条件表达式 | ?: |

| 赋值运算符 | = 、 += 、-= 、 *= 、 /= 、 %= |

| 逗号运算符 | , |

上述的运算符优先级顺序为从下到上(最上方的运算符优先级最高)。上述运算符大部分之前都使用过,少部分没有见过的,下面会一一讲解。

赋值表达式

C语言将赋值作为一种运算,赋值运算符 = 的左边必须是一个变量,作用是把一个表达式表达式的值赋给一个变量。

1、赋值表达式

用赋值运算符将一个变量和一个表达式链接起来的式子称为赋值表达式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值