00问答网
所有问题
c语言中 printf("%d",x++);最后输出的是x还是x+1?
如题所述
举报该问题
推荐答案 2014-11-28
输出X,++X是输出X+1.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0rrnIDeBZTnjZTI0T0.html
其他回答
第1个回答 推荐于2018-02-27
如果int x=6,则
printf("%d",x++);输出值为6;printf("%d",++x);输出值为7;
如果再printf("%d",x);输入值为7;
本回答被网友采纳
第2个回答 2014-11-28
printf("%d",x++);相当于printf("%d",x); x++;
追问
也就是说我在输出x之后,在给x加上1,如果这就是程序的最后,那么显示出来的应该是x把
追答
没错
本回答被提问者采纳
相似回答
c语言中
printf(
"
%d
"
,x++);最后输出的是x还是x+1?
答:
对于
printf
在vc编译器里边规定是自右向左的,也就是说会从右开始计算并
输出,
所以啊,结果就是这样了。
c 语言中x++
谁能解释一下
答:
x++ 是先运算后
+ 1
x = 5 比如
printf(
'
%d
'
,x++);
输出的
结果是:5
++x
是先+1 后运算 同样x = 5 printf('%d',++x); 输出的结果是:6。简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。而 a = ++i,相当于 i=i
+1;
a = i;而 a = i++,相当于 a = i; i=...
...
%d
\n"
,x++)
以及
printf(
"%d,",x--)是先
输出X还是
先X自加或者自减...
答:
先
输出x,
加减号在后面,表示先使用,再加减。加减号在前面,表示先加减再使用
void main
()
{int x = 023
;printf(
"
%d
"
,x++);
}
输出
结果是什么...
答:
输出结果是:19 因为你定义
的x(
int x=023
;)是一
个8进制数,该8进制对应的10进制为:19 输出是以
(%d)
10进制
输出的,x++是
先使用x的值(即表达式x++的值)为19,然后让x加1变成20,所以最后结果是19。有疑问请追问。
大家正在搜
相关问题
C语言中printf("%d",X--)输出的是X的值还是X...
c语言中,int x=1; x=x++; printf(“%...
c语言中printf(" " , x)引号中的内容和x有什么...
c语言中 printf("%d,%d",(x=a=3),x*...
C语言中printf("x=%f",x);和printf("...
C语言执行语句printf("2:%d,"printf("1...
c语言中,printf("%hx",x)是什么意思
C语言中printf(“%d",x,(x|(1<<4)|(1...