00问答网
所有问题
在print中遇到 printf("%d\n",x++)以及 printf("%d,",x--)是先输出X还是先X自加或者自减
如题所述
举报该问题
推荐答案 2013-03-28
先输出x,加减号在后面,表示先使用,再加减。加减号在前面,表示先加减再使用
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jrj0nZ0Te.html
其他回答
第1个回答 推荐于2017-12-28
先输出x再++或--。
本回答被网友采纳
第2个回答 2013-03-28
x++是先执行当前操作,然后再执行++操作,与++x正好相反,希望对你有您有帮助!
第3个回答 2013-03-28
x = ++i,相当于 i=i+1; x = i;
x = i++,相当于 x = i; i=i+1;
相似回答
x++;printf(
"
%d
\n"
,x);x
--;printf("%d\n",x);结果一样吗
答:
不一样啊。假设x一开始等于5;则
x++
后变成6了,第一个输出6 然后x--后又变成5了,第二个输出5.
在printf()中,
为什么有些把\n放在
%d
后面,有些又单独放在另一个printf...
答:
printf(\
n);
错了,应该是printf("\n")
;printf(
"%d \n",array[i]);可以的;但是显示的格式不同 main(){ int i,array[]={1,3,5,7,9,11};for(i=0;i<5;i
++)
printf(“%d” ,array[i]);printf(“\n”);} 这种是把数组中所有的元素都输出然后换行 main(){ int i,array[]=...
main
()
{ int x=1,y=2
;
(x
=y)?
++x
:--y;
printf(
"
%d
\n
答:
因为(x=y)中间是一个赋值语句,其值非0(x的值被 赋值为2),所以执行的是
++x,x
变为3。
int x=3,y=5
,printf(
"
%d,%d
\n"
,(x
--,--y)
,x++);中(
x--,--y),的输出...
答:
我好,这是C中比较经典的题了,老师经常会拿它来讲这个知识点,就是括号里是以后面那个数输出的,前面那个数是多少不用管它,我个只输出最后一个数,然后,因为前面括号里面X--已经运算过了,得x=2,然后后面那个
X++
可以看作这样X=X+1因为X先赋值给X,然后再实行加一,所以结果,X等于2,所以...
大家正在搜
相关问题
C语言编程printf("%d,%d,%d",x++,x++...
c语言{ int x=10,y=3; printf("%d%...
c语言printf("%d,%d\n",(++x,y),y+...
main() { int m=3,n=4,x; x=-m++...
int x=6; printf("%d,%d,%d\n",x...
下述程序段的输出结果是 int x=10; int y=x+...
C语言unsigned char x=-1;printf("...
x++;printf("%d\n",x);x--;print...