66问答网
所有问题
当前搜索:
逗号运算符和赋值运算符
为什么
逗号运算符
优先级比
赋值运算符
低?
答:
逗号
的优先级比
赋值运算符
低,所以先运算a的值是15,再运算a*4,最后运算a+15,整个表达式的值是a+15,应该是30。逗号表达式如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14;a=(a=3*5,a*4)的值是60,其中a=...
,、?:、〉=、==、/、()、!、11、&&、=
答:
对于第二行代码,那么也是有三个表达式,这时的三个表达式为a2=++b、c--、d+3,(这是因为
赋值运算符
比
逗号运算符
优先级高)所以最终表达式的值虽然也为8,但a2=3。 还有其他的如位逻辑运算符,位移运算符等等,我们等到讲位运算时再说明。九、优先级和结合性 从上面的逗号运算符那个例子可以看出,这些运算符计算时...
C语言中
逗号运算符
怎么用?
答:
是首先把y
赋值
为3,把y递增为4,然后把4加上2,把结果6赋值给z,接下来把z加5最后把x赋为结果值11。2、注意事项:
逗号运算符
( , )是C语言运算符中优先级最低的一种运算符。二、其它用法:1、在for里面的应用:int i;int j;for(i=0,j=0;i<5;i++,j++)2、当分隔符:int i,j;...
c语言中的
运算符
有哪些?
答:
5.
赋值运算符
:包括简单赋值运算符(=)和复合赋值运算符(+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=)。6. 条件运算符(三目运算符):表示一个条件表达式,由三个运算符组成,格式为:条件表达式 ? 表达式1 : 表达式2。7.
逗号运算符
:用于在表达式中多个语句之间进行分隔,整个表达...
C语言中的|=和 &=是什么
答:
1、C语言中的 >>= 意思为:右移后
赋值
代码示例为:x = 8; x >>= 3;右移后结果为:00000000 00000000 00000000 00000001 2、C语言中的 <<= 意思为:左移后赋值 代码示例为:x = 8;x <<= 3;左移后赋值结果为:00000000 00000000 00000000 01000000 3、C语言中的 &= 意思为:按位与...
c语言中
赋值运算符
的优先级高于
逗号
吗?
答:
因为
赋值运算符
的优先级高于
逗号运算符
,所以b=a=3,5;相当于(b=(a=3)),5;表达式执行后a,b都等于3。
C语言中a=(0<<2)|(1<<3)是什么意思
答:
"="是
赋值运算符
,可以将右边的运算结果赋值给左边的变量。"<<"是左移运算符,将数左移一位即相当于扩大2倍。"|"是位或运算符,即按二进制存储数据的位进行或运算。a=(0<<2)|(1<<3) 中有括号,先运算括号中的表达式,0<<2 结果还是0,1<<3 结果为1*2*2*2=8,而0|8=8。所以...
赋值运算符与逗号运算符
优先级谁高
答:
赋值
高,
逗号
要低于赋值
c中
逗号
的作用是什么?
答:
C语言中的逗号有两种意思:1、表示"分隔号"的意思,就和语文中的逗号一个意思;2、表示"
逗号运算符
"的意思,用它将2个表达式连接起来.例如:3+5,6+8:就称为逗号表达式,又称为"顺序求值运算符"。逗号表达式的一般形式为表达式1,表达式2。逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个...
运算符
号有哪些
答:
5、
赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位
运算赋值
(&=,|=,^=,>>=,<<=)三类共十一种。6、条件运算符 这是一个三目运算符,用于条件求值(?:)。7、
逗号运算符
用于把若干表达式组合成一个表达式(,)。8、指针运算符 用于取内容(*)和取...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
逗号运算符的优先级比赋值运算符
赋值运算符的优先级高于逗号运算符
逗号运算符的运算规则和括号
逗号运算符的值
赋值运算符
逗号是什么运算符
c语言逗号运算符什么意思
赋值运算符的优先级
c语言逗号运算符举例