C++语言中的逗号表达式,逗号运算符符

本文介绍了C++中的逗号运算符,它用于连接两个表达式并按顺序求值。先计算左边的表达式,然后计算右边的,整个表达式的值为右边表达式的值。逗号运算符在循环语句和输出多个表达式值时尤为常见。使用cout输出逗号表达式时,需将其括在括号内。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++将赋值表达式作为表达式的一种,使赋值操作不仅可以出现在赋值语句中,而且可以以表达式形式出现在其他语句(如输出语句、循环语句等)中。这是C++语言灵活性的一种表现。

请注意,用cout语句输出一个赋值表达式的值时,要将该赋值表达式用括号括起来,如果写成“cout<<a=b;”将会出现编译错误。

C++提供一种特殊的运算符——逗号运算符

  • 用它将两个表达式连接起来。
    如 3+5, 6+8称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为:

表达式1, 表达式2

  • 逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
    如,逗号表达式 a=35, a4 赋值运算符的优先级别高于逗号运算符, 因此应先求解a=35(也就是把“a=35”作为一个表达式)。经计算和赋值后得到a的值为15,然后求解a*4,得60。整个逗号表达式的值为60。

  • 一个逗号表达式又可以与另一个表达式组成一个新的逗号表达式,
    如 (a=35, a4), a+5逗号表达式的一般形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值