C语言中怎么计算x,y的值?

#define<stdio.h>intmain(void){intx,y;x=y+1;y=3+25;printf()}... #define <stdio.h>
int main(void){
int x,y;
x=y+1;
y=3+25;
printf( )
}
展开
此处无名胜有名
2012-07-24 · TA获得超过506个赞
知道小有建树答主
回答量:272
采纳率:93%
帮助的人:118万
展开全部
C语言的赋值语句是从右到左执行的,
比如 x = y + 1 意思就是 把Y 加1后赋值给X
但C语言的语序是从上到下执行的
本题中,当执行int x,y;之后,x , y都没有初始变量,他两应该是个随机数.
所以你的x = y + 1; 这句话执行的没有意义,x还是随机数
而后面的y = 3 + 25; 可以给Y 赋值为28;
printf();是输出语句格式为,printf("x=%d , y =%d",x,y); // 引号里是输出的格式,%d是后面的x,y的代变量,意思是以整形输出.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ncpyl
2012-07-24 · 超过13用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:36.2万
展开全部
#include<stdio.h>
int main()
{
int x,y;
y=3+25;
x=y+1;
printf("x=%d y=%d\n",x,y);
return 0;
}

这是VC 6.0中的程序,建议不这么写,这样写的话有些时候会报错,或者会溢出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超越说
2012-07-24 · TA获得超过214个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:105万
展开全部
#define <stdio.h>
void main()
{
int x,y;
y=3+25;
x=y+1;
printf("%d%d\n",x,y);
}
程序问题太多,先学学,别急着上机
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
河清鱼戏水A
2012-07-24 · TA获得超过1963个赞
知道小有建树答主
回答量:753
采纳率:0%
帮助的人:655万
展开全部
int x,y;定义的时候如果不初始化,不同的环境会初始化不同的值,有的是0,有的不是,你的这个程序,x的结果是不定的,同时,有些环境下调试也会报错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ducky8688
2012-07-24 · TA获得超过753个赞
知道小有建树答主
回答量:241
采纳率:100%
帮助的人:97.9万
展开全部
printf("x=%d,y=%d\n",x, y);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式