您的位置:首页 > 编程语言 > C语言/C++

【原创】C语言逗号表达式

2014-04-23 16:32 176 查看
【原创】C语言逗号表达式
在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,整个表达式的值是最后一个表达式的值。
    示例代码:int main(int argc, char* argv[]){int i, j;i = (10-2, 3*4);j = 10-2, 3*4;printf("i = %d\n",i);printf("j = %d\n",j);return 0;}
/* 输出结果i = 12j = 8*/
      猜一下下面代码结果是怎样的:
int main(int argc, char* argv[]){int i, j, k;i = 0, j = 1, k = 2;printf("i = %d, j = %d, k = %d\n", i, j, k);i = (j++, k++);printf("i = %d, j = %d, k = %d\n", i, j, k);while (i = (rand()%100), i != 60){printf("i is %d, tring again...\n", i);}printf("\nGuess what? i is %d!\n", i);return 0;}
/*输出结果i = 0, j = 1, k = 2i = 2, j = 2, k = 3i is 41, tring again...i is 67, tring again...i is 34, tring again...i is 0, tring again...i is 69, tring again...i is 24, tring again...i is 78, tring again...i is 58, tring again...Guess what? i is 50!*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: