c语言 逗号6.以下程序的输出为【 】.main( ){ int a=20,b=30,c=40;if(a>b) a=b,b=c;c=a;printf("a=%d,b=%d,c=%d",a,b,c);}中的a=b,可以这么用吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 11:24:20
c语言 逗号6.以下程序的输出为【 】.main( ){ int a=20,b=30,c=40;if(a>b) a=b,b=c;c=a;printf(

c语言 逗号6.以下程序的输出为【 】.main( ){ int a=20,b=30,c=40;if(a>b) a=b,b=c;c=a;printf("a=%d,b=%d,c=%d",a,b,c);}中的a=b,可以这么用吗?
c语言 逗号
6.以下程序的输出为【 】.
main( )
{ int a=20,b=30,c=40;
if(a>b) a=b,
b=c;c=a;
printf("a=%d,b=%d,c=%d",a,b,c);
}
中的a=b,可以这么用吗?

c语言 逗号6.以下程序的输出为【 】.main( ){ int a=20,b=30,c=40;if(a>b) a=b,b=c;c=a;printf("a=%d,b=%d,c=%d",a,b,c);}中的a=b,可以这么用吗?
可以的,这是逗号表达式!
在C语言中将被翻译为:
(a=b,b=c);
逗号表达式会一直计算逗号,遇分号结束,返回最后一个表达式的值.
比如上式int d=(a=b,b=c);将返回b=c表达式的值,即c,d将等于c.
----------
示例:
main( )
{
if(1) printf("1"),printf("2"),printf("3"); //将打印出123
}

c语言 逗号6.以下程序的输出为【 】.main( ){ int a=20,b=30,c=40;if(a>b) a=b,b=c;c=a;printf(a=%d,b=%d,c=%d,a,b,c);}中的a=b,可以这么用吗? 以下c语言程序,按照逗号运算符的算法,最后程序运行时却输出x,y都为6,新人求教!#include void main(){int a=2,b=4,c=6,x,y;y=(x=a+b),(b+c);//**其一般形式为:表达式1,表达式2,其求值过程是分别求两个表达 如何用C语言程序输出以下图形 // * *** *** * 如何用C语言程序输出以下字母AABCABCDEABCDEF 编写以下框图的C语言程序 输出1~n的平方,立方的c语言程序 编写C语言程序;输出以下图案:1 121 12321 1234321 12321 121 1 采用循环结构编写程序,输出以下图形:****(C语言题) 问一道C语言的程序题,功能说明:以下程序计算并输出等差数列的累加和,数列的首项为a0,公差为d,项数为n.如输入:-3 5 4则输出:sumx=18例示说明:-3为首项,5为公差,4为项数,前4项之和为18原程 已知圆周率为3.14159,半径为15.35,用C 语言编写输出求其圆面积和圆周长的程序. 一道c语言的作业,有以下一个函数,编写一个程序,输入x的值,输出y的值.{x (x C语言程序,5*5的矩阵,C语言 如何输出一个5 * 5矩阵 一道c语言题目 求解释以下程序的输出结果是main(){ int x=3,y=4 printf(%d ,x=x/y);} C语言程序中的for循环语句有时要用逗号表达式,这里的逗号表达式具体有什么作用啊?C语言编程 C语言程序 输出5~10以内能被5和7整除且个位数为6的所有整数 求素数的C语言程序!跪求一个C语言程序,输入上下限,输出其中所有的素数 亲,帮小女子看看这个c语言程序 改错改错 输出该日为该年的第几天 #includevoid main(){int jisuanday,y1,y2,year,month,day;int panduan1(int month);int panduan2(int year);printf(请输入任意年月日,逗号隔开.);scanf(%d, c语言#define M(x,y,z) x*y+z47以下程序的输出结果是:int a,b ; void fun() { a=100; b=200;}main() {int a=5,b=7;fun(); ; %d%d}57为什么48以下程序的输出结果是:#define M(x,y,z) x*y+zmain(){int a=1,b=2,c=3; printf( ; %d )}12为什