编译不通过,帮手测试一下

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:26:19
代码发不上来,请看:http://xiaoyali1119.blog.163.com/blog/static/15080842008109105835444/
我看代码是用C来写,就用后缀.c新建文件了,出现很多类似这些:error C2143: syntax error : missing ';' before 'type'
后来我又后缀.cpp就不出问题了。
何解?其实我对vc不是很了解。

看了一下你的代码,C中不能定义的方式:
for(int i;;;)只能先定义int i;再for语句(for语句中不能嵌套定义变量)
不能定义引用,int &p;(C中只能用指针操作了)

而且,C中必须在程序开头把要用的变量定义好
试下这个程序,
#include<stdio.h>
void main()
{
int i=0;
printf("%d\n",i);
int j=1;
printf("%d\n",j);
},后缀.C是会报错的,error C2143: syntax error : missing ';' before 'type'
.cpp就不会。
这就是C与C++的一些区别。

看来你很细心。..!!!!

不能把。我在vc下可以直接运行

#include<stdio.h>
void main()
{
int i=0;
printf("%d\n",i);
int j=1;
printf("%d\n",j);
},后缀.C是会报错的,

这个会报错吗? 不会吧?