python输出⽤逗号隔开_2.4C++逗号运算符与表达式⽤逗号表
达式输出变量
C++逗号运算符和表达式
C++提供了⼀种特殊的运算符,逗号运算符,可以将两个表达式连接起来。
逗号运算符⼜称为顺序求值运算符,⼀般形式为
表达式1,表达式2
逗号表达式求解过程是:先求解表达式1的值,再求解表达式2的值,但是整个表达式的值是表达式2的值。
案例:使⽤逗号表达式输出变量的值。
#include<iostream>
using namespace std;
int main() //主函数
{
int num_1; //定义整型变量
逗号表达式的运算顺序num_1=3*5,4*5; //不加括号的逗号表达式
cout<<num_1<<endl;
num_1=(3*5,4*5); //加括号的逗号表达式
cout<<num_1<<endl;
return 0;
}
执⾏本程序之后,则会输出
15
20
为什么上⾯加括号和不加括号输出的值不⼀样呢?
不加括号时:赋值运算符的优先级⾼于逗号运算符,因此会先求解a=3*5,程序是⾃左向右运⾏的,后⾯的4*5也会运⾏,但是没有存储
4*5的结果。
加括号时:由于()的优先级⼤于=,所以会先执⾏()⾥⾯的程序,3*5也会执⾏但是没有存储结果,到最后的4*5才会存储结果。
2.4 C++逗号运算符与表达式m p.weixin.qq
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论