非常风气网www.verywind.cn
首页
c语言括号里面逗号
C语言中
num3=(num1=34,num2++,num1+num2++)解释下什么意思
答:
这是一个
逗号
表达式,
括号里面
从左向右执行,先执行num1,再执行num2++,最后执行num1+num2++,最后将最右边的表达式的值赋值给num3
c++ #define 语句 花
括号
后面的
逗号
答:
就是错的。假设这两个宏已经定义,你可能会这样用:A(x);B(x);而这两行等价于:{...} ,;{...} ,;这样在程序编译时会产生错误,因为
C语言中
“,”是用来作为
逗号
表达式或表达式列表的分隔符,而你的程序中“,”出现的位置不对,所以程序编译不会通过。
在
C语言中
除了for语句中之外,在哪些情况下还要使用
逗号
运算符
答:
回答:
逗号
运算符通常用来分隔变量说明、函数参数、表达式以及for语句
中
的元素。 下例给出了使用逗号的多种方式: #include <stdio.h> #include <stdlib.h> void main(void); void main () { / * Here, the comma operator is used to separate three variable declarations. * / int i, j...
为什么(++x,y++)是y++的值
答:
(++x, y++)被
括号
包含 说明是一个整体
里面
是
逗号
运算符 逗号运算符分隔的,从左到右计算, 表达式值为最右的值。也就是y++的值。
C语言逗号
表达式的问题?
答:
如果是((x=a+b),(b+
c
))实际上可以看成(6,10)整个
逗号
表达式的值应该是10 但这是错的,这儿还有赋值运算符。赋值运算符的优先级是14,而逗号表达式的优先级是15,也就是说上面的表达式
中
y=(x=a+b),(b+c);应该等价于这样的结合:y=x,10;如果这样写的话,则答案很清晰,为:6 提示...
C语言中逗号
表达式的实用意义或者产生的原因?
答:
在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。 例如: a=(b>0)?b:-b; 当b>0时,a=b;当b不大于0时,a=-b;这就是条件表达式。其实上面的意思就是把b的绝对值赋值给a。 八、
逗号
运算符 在
C语言中
,多个表达式可以用逗号分开,其中用逗号分开的表达式的...
c语言
设a=15 b=12 c=5,经下试运算后,写出a,b,c的值 1. c=(b=(a=3...
答:
1.括号提高优先级,最先算a=3;再算b=(a=3)*5,a=3的值为3,所以b=3*5即15,并且b=(a=3)*5的值为15,所以最后算
c
=(15)*2-3即27 a=3,b=15,c=27 2.先算
括号里面
的a=b+c,a为17;括号里面有
逗号
,取最后一个表达式的值,所以c=c+5为10 a=17,b=12,c=10 ...
C语言中逗号
表达式的问题
答:
如果是((x=a+b),(b+
c
))实际上可以看成(6,10)整个
逗号
表达式的值应该是10 但这是错的,这儿还有赋值运算符。赋值运算符的优先级是14,而逗号表达式的优先级是15,也就是说上面的表达式
中
y=(x=a+b),(b+c);应该等价于这样的结合:y=x,10;如果这样写的话,则答案很清晰,为:6 提示...
C语言
问题 func((rec1,rec2,rec3),(rec4,rec5));有几个实参?
答:
2个实参,实参和形参在数量是一致的。从函数名后面的小
括号里
的
逗号
数量就可以看出来(看最外层括号)。里层的两个括号,分别是两组逗号表达式,(rec1,rec2,rec3)和(rec4,rec5)的返回值分别作为两个实参传入函数。逗号表达式是返回最右边的表达式的值,所以 (rec1,rec2,rec3)返回rec3的值,(...
C语言中
,
逗号
语句是怎么运行的?
答:
表达式1,表达式2;
逗号
表达式的规则是先算表达式1,再算表达式2,逗号表达式的结果是表达式2的计算结果 这里先赋值a=3;然后赋值b=a--;即b=3;再x=b,即x=3
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网