用vs2008 写C语言 报错,请高手帮忙指点!
xisdn 2012-09-06 09:59:45 本人用vs2008,写了C语言的一段代码,关于报错情况已用注释红色字显示说明
#include "stdio.h"
int a[10]={23,52,465,758,7,780,95,46,22,31};
int i;//-------------------------------------------亮点在这里,在主函数之前定义变量就能正常运行
int j;//-------------------------------------------亮点在这里,在主函数之前定义变量就能正常运行
int main(int argc, char* argv[])
{
printf("Hello World!\n");
printf("%6d%6d%6d%6d%6d%6d%6d%6d%6d%6d\n",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
system("pause");
return 0;
}
但是,下面的这段代码会报错:
#include "stdio.h"
int a[10]={23,52,465,758,7,780,95,46,22,31};
int main(int argc, char* argv[])
{
printf("Hello World!\n");
printf("%6d%6d%6d%6d%6d%6d%6d%6d%6d%6d\n",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);
int i;//-------------------------------------------亮点在这里,在主函数里面定义变量就报错,本行报错内容:error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
int j;//-------------------------------------------亮点在这里,在主函数里面定义变量就报错,本行报错内容:error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
system("pause");-----------------------------------亮点在这里,这里也会报错,本行报错内容:warning C4013: “system”未定义;假设外部返回 int
return 0;
}
请高手帮忙指点!