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( )
} 展开
int main(void){
int x,y;
x=y+1;
y=3+25;
printf( )
} 展开
5个回答
展开全部
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的代变量,意思是以整形输出.
比如 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的代变量,意思是以整形输出.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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中的程序,建议不这么写,这样写的话有些时候会报错,或者会溢出
int main()
{
int x,y;
y=3+25;
x=y+1;
printf("x=%d y=%d\n",x,y);
return 0;
}
这是VC 6.0中的程序,建议不这么写,这样写的话有些时候会报错,或者会溢出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define <stdio.h>
void main()
{
int x,y;
y=3+25;
x=y+1;
printf("%d%d\n",x,y);
}
程序问题太多,先学学,别急着上机
void main()
{
int x,y;
y=3+25;
x=y+1;
printf("%d%d\n",x,y);
}
程序问题太多,先学学,别急着上机
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int x,y;定义的时候如果不初始化,不同的环境会初始化不同的值,有的是0,有的不是,你的这个程序,x的结果是不定的,同时,有些环境下调试也会报错!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("x=%d,y=%d\n",x, y);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询