当前位置: 代码迷 >> C语言 >> 一个小程序的问题啊
  详细解决方案

一个小程序的问题啊

热度:31   发布时间:2007-03-31 17:05:12.0
一个小程序的问题啊
main()
{ int a,b=2;
float data;
a=1;
data=(a+b)*1.2;
printf("data=%f\n",data);
}


main()
{ int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf("data=%f\n",data);
}

为什么上面没错,而下面的是错的?
----------------解决方案--------------------------------------------------------
main()
{ int a,b=2;
a=1;
float data;
data=(a+b)*1.2;
printf("data=%f\n",data);
}
红色的两行上下颠倒了
----------------解决方案--------------------------------------------------------
回复:(iwfy)main(){ int a,b=2; a=1; ...
我知道啊,就是问什么位置换了就错了
----------------解决方案--------------------------------------------------------
这可能就是语句的结构问题
定义数据类型不能在别的语句后面吧
----------------解决方案--------------------------------------------------------
以下是引用iwfy在2007-3-31 17:13:12的发言:
这可能就是语句的结构问题
定义数据类型不能在别的语句后面吧

不会吧,只要在变量使用之前定义就行。


----------------解决方案--------------------------------------------------------

并没有错啊


----------------解决方案--------------------------------------------------------

难道有是编译器不同


----------------解决方案--------------------------------------------------------
应该没有问题的吧.
----------------解决方案--------------------------------------------------------

我这边编译是错的,你们看看是不是一样?


----------------解决方案--------------------------------------------------------

我复制的你的代码


----------------解决方案--------------------------------------------------------
  相关解决方案