c语言中y=x++又是什么意思

如题所述

c语言中y=x++;
它的功能就是:
y=x;
x++;
就是上面两个语句的简写形式。追问

那x++又是什么意思

追答

x++;就是x=x+1;

追问

那与++x没有区别咯

追答

有区别的。
比如,printf("%d",x++);
相当于:printf("%d",x); x=x+1;
而printf("%d",x++);
相当于: x=x+1; printf("%d",x);

追问

哦,那个加号是影响了顺序是吗

追答

前加与后加的区别,就在于在使用前加与使用后加的区别。

追问

好像懂了,万分感谢

追答

如果对你有帮助,请采纳。

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中y=x++又是什么意思
c语言中y=x++;它的功能就是:y=x;x++;就是上面两个语句的简写形式。

c语言中x=1;y=x++是什么意思
x++和x--意思是先使用,使用以后在+1 比如题主提问的。x=1; y=x++ 分三个步骤:x初始化为1 给y赋值为1 x++, x+1 ++x和--x是运算x+1,x-1, 后参与运算 例如 x=1;y=++x 分三个步骤:x初始化为1 x++, x+1 给y赋值为2 ...

C语言 请帮忙详细解释下x++和++x
++x:先自加后赋值,表达式的值为x加1后的值,x自身加1.比如b=5,a=++b,那么a=6,b=6;所以你f()函数返回的是x的值,不是加1后的;

C语言中y=x++ y=++x的结果为什么不同
所以,y=x++ , y值是自加前的。y=++x; y值是自加后的。二者差1.

c语言中x++和++x的区别?
x++被称为后置自增运算符,意味着先返回变量x的当前值,然后再执行自增操作。例如,如果代码中有表达式y = x++,则会先将x的值赋给y,然后x的值才会增加。这种操作方式特别适用于需要将当前值用作其他操作之后再更新变量值的情况。++x被称为前置自增运算符。 与后置自增不同,前置自增会先进行...

y+=x是什么意思
c语言中y+=x++;它的功能就是:y=y+x++;x++;就是上面两个语句的简写形式。

C语言里的++
X++,Y++,X--,Y--,--X,--Y这样写出来都是表达式。其中X++,Y++相当于X=X+1,Y=Y+1 X--, Y--相当于X=X-1,Y=Y-1 --X, --Y相当于X=X-1,Y=Y-1 但如果这些表达式赋值给另一个变量则就有变化了:比如M=X++,N=++X这两个表达式就不一样,这其实是优先级的问题 如M=X...

C语言中"++""--"应用
++和—-分别是自增和自减运算符。可以分别对变量自身做加1或减1计算。例如x=x+1和x+=1和++x都是没区别的,唯一的区别据说是在运行的时候会有个快慢的问题。但是在赋值运算的时候.Y=x++和 Y=++x是有区别的。此时后面的Y比前面的大一,但是这一步运行之后X是一样的值的。

C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
C语言中,算术运算符“%”代表模(取余)运算,“++”代表变量自增运算,“--”代表变量自减运算。1、模运算“%”“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,...

c语言中x++和++x的区别
x++是在有这个的这个算式中先使用x,再自增1及x=x+1。++x是先自己加1,再使用。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然...

相似回答