C语言中怎么计算x,y的值?#define int main(void){int x,y;x=y+1;y=3+25;printf( )}

来源:学生作业帮助网 编辑:作业帮 时间:2021/06/20 17:40:40

C语言中怎么计算x,y的值?#define int main(void){int x,y;x=y+1;y=3+25;printf( )}
C语言中怎么计算x,y的值?
#define
int main(void){
int x,y;
x=y+1;
y=3+25;
printf( )
}

C语言中怎么计算x,y的值?#define int main(void){int x,y;x=y+1;y=3+25;printf( )}
#define
void main()
{
int x,y;
y=3+25;
x=y+1;
printf("%d%d\n",x,y);
}
程序问题太多,先学学,别急着上机

printf("x=%d,y=%d\n",x, y);

int x,y;定义的时候如果不初始化,不同的环境会初始化不同的值,有的是0,有的不是,你的这个程序,x的结果是不定的,同时,有些环境下调试也会报错!

#include
int main()
{
int x,y;
y=3+25;
x=y+1;
printf("x=%d y=%d\n",x,y);
return 0;
}


这是VC 6.0中的程序,建议不这么写,这样写的话有些时候会报错,或者会溢出

C语言的赋值语句是从右到左执行的,
比如 x = y + 1 意思就是 把Y 加1后赋值给X
但C语言的语序是从上到下执行的
本题中,当执行int x,y;之后,x , y都没有初始变量,他两应该是个随机数.
所以你的x = y + 1; 这句话执行的没有意义,x还是随机数
而后面的y = 3 + 25; 可以给Y 赋值为28;
printf();是...

全部展开

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的代变量,意思是以整形输出.

收起