1楼:
x += ++y 即 x = x + (++y),赋值号右边++y的意思是y自增1,再与x的值相加赋给左边的x
假如x=1, y=2,那么x = 1+(++2) = 1+3=4
2楼:匿名用户
x+=<=>x=x+
++y<=>y
所以:x=x+y
3楼:匿名用户
相当于y++;
x=x+y;
这两条语句
4楼:小政
++y;
x=x+y;
5楼:苟柔蔓卑茉
把x的y次方的值再赋值给x,使x等于x的y次方。只是复制,==才是等于号
6楼:商珠章佳怀莲
0;意思是
x与y异或的结果存入
x。假如
x的二进制是
00000000
00000000
这样的表达式,一般表示为x的y次方,
c语言中表达为:pow(x,y)x
7楼:旗秋寒旅卓
++x表示在做后面的运算之前x先做一次加法,所以这里类似于下面的两句:x
=x+1;y=x;在这里y=x++和y=++x基本没区别。
c语言中x+=y,x-=y分别表示什么意思
8楼:匿名用户
x+=y 就是x=x+y的简写。x-=y 就是x=x-y的简写
1、+=; -= 是复合的赋值运算符。
2、c语言采用复合运算符 一是简化程序。二是为了提高编译效率,能产生质量较高的目标**。
3、延伸知识点:x*=y 就是x=x*y的简写,依次类推。
扩展资料
c语言的顺序结构:
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c;执行结果是a = 5,b = c = 3如果改变其顺序,写成:
a = b; c = a; b =c;则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。
顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。
不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。
参考资料
9楼:匿名用户
x+=y 等价于
x = x + y
x-=y 等价于 x = x - y
同理x*=y 等价于x = x * y。
如以下**:
int main()
结果图:
10楼:匿名用户
+=; -= 是复合的赋值运算符
x += y; 等价于 x = x + y;
x -= y; 等价于x = x - y;
c语言采用复合运算符 一是简化程序。二是为了提高编译效率,能产生质量较高的目标**
11楼:千锋教育
x+=y 就是x=x+y的简写
x-=y 就是x=x-y的简写
延伸知识点
x*=y 就是x=x*y的简写
依次类推
12楼:匿名用户
x+=y 就相当于 x=x+y 其他的类似
13楼:匿名用户
1、+=; -= 是复合的赋值运算符。
14楼:谁课桌上的青春
x=x+y
x=x-y
c语言中++y是什么意思
15楼:芒亭晚堵婷
!y,对于y取非
一般用于判断式中,例如:
if(!y)
当y等于0时,!y就为!0,0为假,所以!y为真,if条件成立当y不等于0时,!y就为!真,所以!y为假(也可以理解为!y=0),if条件不成立
16楼:匿名用户
c语言中提供了自增1运算
符++和自减1运算符--
而且,这两种运算符,还分为前缀运算和后缀运算
如:int a=5;
a++; //后缀运算,表示a=a+1 = 5+1=6
a--; //后缀运算,表示a=a-1 = 6-1=5
--a; //前缀运算,表示a=a-1 = 5-1=4
++a; //前缀运算,表示a=a+1 = 4+1=5
以上单独使用自增1或自减1运算符,前缀运算和后缀运算没有区别,其结果都是完成变量a的自加1或自减1
前缀运算和后缀运算的区别在于:前缀运算,先运算,再使用变量;后缀运算,先使用变量,再运算。如:
int a=5;
printf("a=%d\n", ++a ); //前缀运算,先运算a=a+1=5+1=6,再使用变量a,输出结果a=6
a=5; //重新赋值为5
printf("a=%d\n", a++ ); //后缀运算,先使用变量a,输出结果a=5,再运算a=a+1=5+1=6
17楼:匿名用户
++ 和-- 用法相同,如果出现在变量前,变量先加一再进行运算(--是减一)出现在变量后就是先运算,运算完了再加1。
18楼:匿名用户
++i,--i的含义是:在使用i之前,先使i的值加一(减一);
19楼:匿名用户
y=y+1 表示y的值是以前y的值上再+1而y++表示的是y的值加上下一个数,再算y=y+1例如:当y=1时x=++y+1,这时x的值等于3,y的值等于2当y=1时x=1+y++,这时x的值等于2,y的值等于2
20楼:千岛j玉叶
就是使用y之前先把y加1。
比如y=2;
++y后就是y=3;
21楼:匿名用户
就是先 y=y+1,然后在对整个表达式赋值
c语言中a=(--x==y++)?--x:++y;什么意思
22楼:漠影歌
这是一个三目运算符,如果 --x 与 y++相等的话,把--x的值赋给a,否则,将++y的值赋给a;
在这里,--x是先对x进行自减1再执行语句,y是再执行完语句再执行y自加1,也就是说现在解析出来的表达式为 x - 1 == y ,后面同理!
23楼:鳄鱼与德德
中文版 就是 判断 --x 是否等于y (y++是算完后加 忽律) 假如等于 就 a=--x, 假如不等于 a=++y
24楼:么么哒
x=x-1;
if(x==y)
else
大概和这个差不多
25楼:匿名用户
--x就是x减一;++y就是y加1,这个主要考察c语言语句优先级
26楼:匿名用户
如果 x=y+1 执行 x-1 否则 y+1
27楼:歧凌蝶肇戈
x=a+b表达式使得x=6,其返回值为x(x,b+c)是逗号表达式,逗号表达式的值为最后一个子表达式的值所以
y=b+c
y=10
28楼:匿名用户
这个是c语言中唯一的三目运算符。
string1 ?a : b
意思是说:当string语句判断是真的时候,该语句使用结果a,否则是用结果b。
29楼:匿名用户
这个是一个条件语句的简写
就相对于:
if aa
belse
c如果aa为真,则执行b,否则执行c
30楼:匿名用户
(!x++||y--)
这个逻辑大概就是
x等于0或者y不等于0最后表达式结果为1
++和--是后做的
还有如果x为0,y就不--了
c语言中x^y是什么意思?
31楼:學雅思
x^y的意思是按位异或,当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1相同则为0。
也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。
扩展资料
若需要交换两个变量的值,除了通常使用的借用中间变量进行交换外,还可以利用异或,仅使用两个变量进行交换。
位运算时把数字用二进制表示之后,对每一位上0或者1的运算。理解位运算的第一步是理解二进制。二进制是指数字的每一位都是0或者1.比如十进制的2转化为二进制之后就是10。
右移运算符m>>n表示把m右移n位。右移n位的时候,最右边的n位将被丢弃。但右移时处理最左边位的情形要稍微复杂一点。
这里要特别注意,如果数字是一个无符号数值,则用0填补最左边的n位。如果数字是一个有符号数值,则用数字的符号位填补最左边的n位。
32楼:匿名用户
%x是16进制输出.
%8x是输出8位
%#x是带格式输出, 效果为在输出前加0x.
所以 这里就是以16进制输出y值,并在前面加0x前缀, 如果输出小于8位,那么实际输出8位,左侧补空格.
比如 y=0x20那么会输出
y= 0x20
如果y=0x12345678
那么会输出
y=0x12345678
33楼:听不清啊
c语言中y=x++;
它的功能就是:
y=x;
x++;
就是上面两个语句的简写形式。
34楼:
c里面没有在变量后面紧跟的!操作符,只有!=操作符,是“不等于”的意思。变量前面有一个!操作符,是逻辑取反的意思,例如若int a=3;,则!a的值就是0。
35楼:匿名用户
这是按位异或的意思 如:x是二进制数0101 y是二进制数1011 则结果为x^y=1110,0^1=1,0^0=0,1^1=0,1^0=1!
36楼:萧竣闰
1,首先,要知道x^=y这个表达式相当于x=x^y.
2,"^"这个符号是按位异或运算符
3,^运算符的运算方式如下:
(1)将两个数即这里的x,y转化为二进制数。
(2)参加运算的两个二进位同号则结果为0(假),异号为1(真)(3)运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0
具体例子如下:
计算4^5:
00000000.........0000010000000000.........00000101--------------------------------00000000.........
00000001 转换十进制为1
所以4^5=1
37楼:匿名用户
a=2*b的意思是b乘以2,并将计算结果赋给变量ab=a+b=1+0=1,输出1,
a=2*b=2*1=2,输出2
因此输出结果为1,2选d
38楼:匿名用户
它等价于以下语句块:
x=y;
y=y+1;
即先将y的当前值赋予x,然后将y值增1
39楼:金色潜鸟
"x!" -- 字符串 内容是 x!
// x! -- 注解
行/* x! */ -- 注解行
条件:if ( x!= 0) printf("x not equ zero \n"); else printf("x == zero \n");
如果 x 不等于 0 则打印 x not equ zero, 否则 打印 x == zero
!= 组合在一起是逻辑运算符“不等于”
!x -- 这个表示 对 x 作 “非”运算。
40楼:西格″佗
把x 异或 y赋值给x,异或运算是指对于二进制的每一位分开运算,对于每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不变,遇1变号。
41楼:匿名用户
++x:先自加后赋值,表达式的值为x加1后的值,x自身加1.比如b=5,a=++b,那么a=6,b=6
y=++x y=x+1 x=x+1
C语言中x+y 2是什么意思啊,c语言中x+=++y是什么意思
1楼 匿名用户 x y 2 就相当于 x x y 2 是c中提供的一个自变运算符,其左右两边的数据分别叫左操作数和右操作数,右操作数可以是表达式,也可以是一个常量,不需要加括号,系统会自动按优先级进行先后运算。如 x a b c 就相当于 x x a b c 相类似的运算符还有很多,如 等 2楼 秋...
c语言y x+5是什么意思,x+=5在c语言中是什么意思
1楼 匿名用户 y x 5 y y x 5 2楼 听不清啊 它等价于y y x 5 3楼 和蔼的杰尼 就是y y x 5 和a b就是a a b,a b就是a a b是同样的意思 4楼 夔芃芃理寿 最好写成x y 5 容易读懂。不过关系运算符是比赋值运算符优先级高。 5楼 钊灵寒原雅 y 5表示逻辑...
C语言中zyx是什么意思,C语言中z=x>y?x:y是什么意思?
1楼 三天打鱼 x 1y 3 z 5z y 条件成立 返回1 然后用返回的值跟后面的x比较 1 x 条件不成立 返回0 所以结果是0 要合并两个逻辑 应该用 与运算符 写为 z y y x 2楼 现实梦幻者 这是真假判断 先z y 5 3为真,结果是1 再 1 x 为假,结果是0 c语言中z x y...