C++编程入门 互动版

逗号表达式

逗号表达式是指用逗号将多个表达式连接起来,一般形式为:表达式1,表达式2,...,表达式n;求解顺序为先求解表达式1,再求解表达式2,最后求解表达式n,并将表达式n的值作为整个逗号表达式的值。再次举例:

#include <iostream>
using namespace std;
int main()
{
    int i,j,k;
    cin>>i>>j;
    k=i+1,j-3,i++,i+5;
    cout<<"The answer:"<<k<<endl;
    return 0;
}

在这里加入了小小的难度哦~看第六行,假设输入为i=2,你自己先算一下输出结果,再参考下面的解析~

表达式i+1的值为3,表达式j-3的值为-2,表达式i++是后置的递增,先把i的值作为表达式的值,也就是2,再把i的值加一变为3。最后一个表达式i+5的值为3,所以输出的结果是3。你有没有算对呢?