非常风气网www.verywind.cn
首页
c语言括号里面逗号
今天做
C语言
的试卷,有几题不会,望会的人帮忙解答一下!谢啦
答:
x--);写成while(--x);结果就为0,而不是-1了.第三题,选D,两个,因为(e1,e2)和(e3,e4,e5)有括号括着,而
括号里面
是
逗号
表达式(逗号表达式的值为最后一个表达式的值,当然这里与这个题没关系了),所以(e1,e2)和(e3,e4,e5)都只能看作是一个参数,如果没有括号就是5个参数了。
C语言中
的
逗号
有什么意义?
答:
C语言中
的
逗号
有2种意思:1.表示"分隔号"的意思,就和语文中的逗号一个意思;2.表示"逗号运算符"的意思,用它将2个表达式连接起来.例如:3+5,6+8 就称为逗号表达式,又称为"顺序求值运算符".逗号表达式的一般形式为 表达式1,表达式2 逗号表达式的求解过程是:先求解表达式1,再求解表达式2.整个逗号...
c语言中逗号
的作用是什么?
答:
则正确的输出语句是D。
逗号
表示puts(a),puts(b);是逗号表达式语句,从左到右依次执行。输出结果与分号隔开成的2个语句一样:char a[80]="aaa",b[80]="bbb";puts(a),puts(b); //逗号。字符串主要用于:编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符...
c语言中
什么是
逗号
?
答:
c语言提供一种特殊的运算符,
逗号
运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。因此
c语言中
x=(x=++y,x+5,x/5) =x/5。因为初始x=3,所以最终x=3/5=0。
在
C语言中逗号
运算符如何作用才是合乎规则的?
答:
在
C语言中
,多个表达式可以用
逗号
分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。假设 b=2,c=7,d=5, a1=(++b,c--,d+3); a2=++b,c-,d+3;对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是 d+3,为8,所以...
C语言中
(a=b,c)的值是什么?
答:
(n1,n2,...,n,...)的这种形式是表示
逗号
表达式,他的意思就是无论你的括号里有多少个数或式子,他最后的值都是
括号里面
最后的一个数或式子,比如说你的这个题(a=b,
c
)那么这个逗号表达式的最后答案就是括号里面的最后一个数,即c
C语言里面
那个
逗号
我不懂阿 谁能给我解答一下为什么
答:
带
逗号
的表达式,是并列的关系,从左向右一次计算每一个表达式的值,整个表达式的值取最后一个表达式的值 例1:a=3*5,a*4 //表达式1为a=3*5=15,表达式2为:a*4=15x4=60,故a=3x5=15,而整个是表达式的值为表达式2的值,即为a*4=15x4=60 例2:a=3*5,a*4,a+5 //表达式1为...
[
C语言
][表达式计算][
逗号
表达式]表达式计算顺序的疑问
答:
以汇编视图查看实际的操作:1、ptr [ebp-4]置为0,ebp-4得到的是变量a的内存地址,也就是a赋值为0了。2、寄存器EAX置为ptr [ebp-4],也就是a的值放入寄存器。3、add eax,1,就是EAX寄存的值+1。也就是说int b = a + (a=0,1);这条语句被理解成a=0;int b=a+1;。也不知道不...
求助“全国计算机二级
C语言
”
中
一题!!!
答:
传递给func()函数一个值,因为f2(v1,v2)也是函数调用,它只能有一个反回值,(v3,v4,v5)是一个
逗号
表达式,是一个整体,表达式的值就是v5的值,它是第二个参数。同理,(v6,max(v7,v8)也是一个逗号表达式,它的值是v7,v8
中
教大值。综合得,一个函数调用,两个逗号表达式,共有个3实参。
C语言
scanf输入时可以加
逗号
的吗?
答:
i++);实际上会先执行第一个i++,然后是第二个,直到遇到
逗号
才结束。逗号表达式(如a = 3 * 5, a * 4;)会按照从左到右的顺序依次求值,但
括号
可以改变运算的顺序。总之,使用
C语言
scanf函数时,正确理解逗号的用法对于数据输入至关重要,而逗号运算符在编写表达式时也需要恰当地运用。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网