善存佳维片能长期吃吗:关于c程序的一点初级问题

来源:百度文库 编辑:高校问答 时间:2024/05/06 09:09:19
我编的一个初级程序里头求两个值的和,但是在int z行提示有错误,如果我把此行删除,在int x,y;改为int x,y,z;系统提示success,不知道为什么,求助各位高手
main()
{
int x, y;
printf("input two numbers:\n");
scanf("%d,%d",&x,&y);
int z;
z=x+y;
printf("z=%d",z);
}
但是我在声明变量z的时候是在z=x+y之前啊,为什么这样不行呢?

在c语言中,变量的声明必须在其他语句之前,所以你这样是不行的.
你写成
int x,y;
int z;
也不会提示出错

标点

同意楼上意见!

楼上说得对!
变量的声明必须在其他语句之前
初学者容易犯的错误,一般都是想到哪儿写到哪儿……