VC++6.0中如何编译运行C语言的多个源文件程序
多个源文件的编译运行
在源程序过多的情况下,单个源文件往往难于检查错误,因此在程序设计时,往往是由几个人各自独立编写不同的程序,显然这些程序是不能写在一起进行编译的,这时就需要建立项目工作区来完成几个独立程序的编译,具体方法如下。
打开VC++6.0,选择“file”→“new”打开如图1所示
(图1)
选择“workespaces”项,并在“workespaces name”项目下输入“file”(可随意)如图2所示
(图2)
单击“OK”,打开如图3所示
(图3)
在左侧的“Workespaces”显示了新建立的工作区
选择“file”→“new”打开如图9所示,在“Projects”项目下选择“Win32 Console Application”项,并在“project name”项目下输入工程名称,如“file”,选择“Add to current workespaces”项,如图4所示
(图4)
单击“OK”,打开如图5所示
(图5)
选择“An empty project”项,单击“Finish”,打开如图6所示
(图6)
单击“OK”,打开如图7所示
(图7)
在左侧的“Workespaces”显示了新建立的工程
选择“file files”→“Source”→“new”,打开如图8所示
(图8)
点击“C++ Source File”,然后到File中输入如file1.c,最后点击OK。
以同样的方式在这个文件下建立两个文件,打开如图17所示
(图8)
输入源代码1和源代码2,
源代码1:
#include
int A;
int main()
{
int power(int n);
int b=3,c,d,m;
printf("enter the number a and its power m:\n");
scanf("%d,%d",&A,&m);
c=A*b;
printf("%d*%d=%d\n",A,b,c);
d=power(m);
printf("%d**%d=%d\n",A,m,d);
return 0;
}
源代码2:
extern A;
int power(int n)
{
int i,y=1;
for(i=1;i<=n;i++)
y*=A;
return(y);
}
(注:此程序完成其他文件外部变量的使用)
选择“Build”→“Build file.exe”(或按F7键),打开如图9所示
(图9)
在下端的输出窗口会有错误和警告的提示,如果没有错误选择“Build”→“Execute file.exe”(或按Ctrl+F5)输入13,3即可出现运行结果,如图10所示
(图10)