用vs2008 写C语言 报错,请高手帮忙指点!解决方法
用vs2008 写C语言 报错,请高手帮忙指点!
本人用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;
}
请高手帮忙指点!
------解决方案--------------------
函数外定义的变量叫做全局变量,在C语言的大工程中,这种变量的使用频率很高,还请复习基础知识
C语言要求函数内定义的变量必须在第一条执行语句之前定义,因此printf函数后定义的变量C语言不承认,还请复习基础知识
VS下的system函数在process.h头文件中定义,请包含头文件后再使用函数
本人用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;
}
请高手帮忙指点!
------解决方案--------------------
函数外定义的变量叫做全局变量,在C语言的大工程中,这种变量的使用频率很高,还请复习基础知识
C语言要求函数内定义的变量必须在第一条执行语句之前定义,因此printf函数后定义的变量C语言不承认,还请复习基础知识
VS下的system函数在process.h头文件中定义,请包含头文件后再使用函数