c语言中关于逗号运算符的疑问!如果逗号两边的都不是赋值语句,如:printf( ”%d\n ” ,z=(x%y,x/y)) ;若x,y为10和3,那要怎么确定z?还有不加括号的情况,如:a=0;b=0;c=0;c=(a-=a-5),(a=b,b+3) 此时如何确定c的
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 17:19:33
![c语言中关于逗号运算符的疑问!如果逗号两边的都不是赋值语句,如:printf( ”%d\n ” ,z=(x%y,x/y)) ;若x,y为10和3,那要怎么确定z?还有不加括号的情况,如:a=0;b=0;c=0;c=(a-=a-5),(a=b,b+3) 此时如何确定c的](/uploads/image/z/5121407-47-7.jpg?t=c%E8%AF%AD%E8%A8%80%E4%B8%AD%E5%85%B3%E4%BA%8E%E9%80%97%E5%8F%B7%E8%BF%90%E7%AE%97%E7%AC%A6%E7%9A%84%E7%96%91%E9%97%AE%21%E5%A6%82%E6%9E%9C%E9%80%97%E5%8F%B7%E4%B8%A4%E8%BE%B9%E7%9A%84%E9%83%BD%E4%B8%8D%E6%98%AF%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5%2C%E5%A6%82%EF%BC%9Aprintf%28+%E2%80%9D%25d%5Cn+%E2%80%9D+%2Cz%3D%28x%25y%2Cx%2Fy%29%29+%3B%E8%8B%A5x%2Cy%E4%B8%BA10%E5%92%8C3%2C%E9%82%A3%E8%A6%81%E6%80%8E%E4%B9%88%E7%A1%AE%E5%AE%9Az%3F%E8%BF%98%E6%9C%89%E4%B8%8D%E5%8A%A0%E6%8B%AC%E5%8F%B7%E7%9A%84%E6%83%85%E5%86%B5%2C%E5%A6%82%EF%BC%9Aa%3D0%3Bb%3D0%3Bc%3D0%3Bc%3D%28a-%3Da-5%29%2C%28a%3Db%2Cb%2B3%29+%E6%AD%A4%E6%97%B6%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9Ac%E7%9A%84)
c语言中关于逗号运算符的疑问!如果逗号两边的都不是赋值语句,如:printf( ”%d\n ” ,z=(x%y,x/y)) ;若x,y为10和3,那要怎么确定z?还有不加括号的情况,如:a=0;b=0;c=0;c=(a-=a-5),(a=b,b+3) 此时如何确定c的
c语言中关于逗号运算符的疑问!
如果逗号两边的都不是赋值语句,如:
printf( ”%d\n ” ,z=(x%y,x/y)) ;
若x,y为10和3,那要怎么确定z?
还有不加括号的情况,如:
a=0;b=0;c=0;
c=(a-=a-5),(a=b,b+3) 此时如何确定c的值?
c语言中关于逗号运算符的疑问!如果逗号两边的都不是赋值语句,如:printf( ”%d\n ” ,z=(x%y,x/y)) ;若x,y为10和3,那要怎么确定z?还有不加括号的情况,如:a=0;b=0;c=0;c=(a-=a-5),(a=b,b+3) 此时如何确定c的
逗号表达式,按从左到又的顺序依次计算的,把最后一个表达式的值做为逗号表达式的值
所以
printf( ”%d\n ” ,z=(x%y,x/y)) ;
中,z的值就是x/y的值即10/3=3;
a=0;b=0;c=0;
c=(a-=a-5),(a=b,b+3)
而在这c=(a-=a-5)这是一个赋值表达式,作为这个逗号表达式的第一个表达式,而a-=a-5,等价于a=a-(a-5)=0-(0-5)=5
所以c=5
c语言中关于逗号运算符的疑问!如果逗号两边的都不是赋值语句,如:printf( ”%d
” ,z=(x%y,x/y)) ;若x,y为10和3,那要怎么确定z?还有不加括号的情况,如:a=0;b=0;c=0;c=(a-=a-5),(a=b,b+3) 此时如何确定c的
c语言中逗号的作用,
c语言中逗号指的是什么意思?
逗号运算符的功能
c语言,逗号运算符和逗号表达式,如图,为什么Y等于最后一个表达式,那前面的表达式不是多余了吗
关于c语言中for语句的逗号表达式请解释一下“整个逗号表达式值为最右边的表达式的值”‘
c语言中逗号运算符的表达类型是什么?是a=(表达式1,表达式2.)还是a=表达式1,表达式2...
C语言的逗号表达式运算a=3*5,a*4,a+5 的运算 求指教
c语言,逗号表达式要带括号吗?为什么书上的逗号表达式都带括号?
C语言中逗号运算符a=(10,20);中a的值为20,表达式的值也为20.那么10又是有什么作用或者要10干嘛呢
c语言中while()的()中的表达式可以是逗号表达式吗?
[C语言][表达式计算][逗号表达式]表达式计算顺序的疑问先来看表达式:a = 1b = a + (a=0,1);这个表达式的结果是1.但是我奇怪为什么不是2.我的理解是,应该按照结合律,先计算+运算符左边的子表达
C语言逗号运算什么意思.例.x=(1,2,3,4)x值是多少
逗号的正确用法想知道国家关于汉语中逗号用法的确切说明.
c语言 逗号表达式请问逗号表达式:(k=3*2,k+4),k+2的值是多少?
C语言中逗号表达式的实用意义或者产生的原因?希望有人可以给我讲一下C语言中“逗号表达式”的实用意义或者产生的原因,而不是使用方法~
英语中逗号的用法?
2.C语言中逗号表达式(b=2*6,b*3),b+7的值为?