c语言 这种写法 a=b=(a=5,b=10) 的a,b值是多少,为什么?答:a=10 b=10 过程如下:对于 a=b=c 语句,执行顺序是 b=c ,然后 a= (b=c) => a=b, 所以 a,b,c值全相等.再看c是一个逗号表达式, 逗号表达式从左向右运算, 表达式的值为最后一个子表达式的值.对于 (a=b,b=10) ,它的值为 b=10, 值为10.所以最后 a=10, b=10 ...
在c语言中,printf("%d,%d\n%c,%c\n",a,b,a-32,b-32)这句中的答:printf("%d,%d\n%c,%c\n",a,b,a-32,b-32);表示:以整数的形式输出a,b的值(ASCII码)再换行,然后以字符的形式输出a-32,b-32的值(即如果a、b是小写字母,则输出大写字母)。一个小写字母的ASCII码比它的大写字母的ASCII码大32。可以给你简单举一例。假设有char a='c',b='f';则...