C语言多文件编程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言多文件编程

现在先写一个简单的程序。学过C语言的你都能看懂。

在DEV-C++下编辑下面的程序:

[cpp]view plaincopyprint?

1.#include

2.#include

3.void func1(); //函数声明

4.void func2(); //函数声明

5.void func3(); //函数声明

6.int main()

7.{

8. printf("hello world!\n");

9. func1();

10. func2();

11. func3();

12. system("pause");

13. return 0;

14.}

1.//函数实现

2.void func1()

3.{

4. printf("我是函数1\n");

5. }

6.void func2()

7.{

8. printf("我是函数2\n");

9. }

10.v oid func3()

11.{

12. printf("我是函数3\n");

13. }

这个程序够简单吧!运行结果如下:

1.//myfile.h

2.void func1()

3.{

4. printf("我是函数1\n");

5. }

6.void func2()

7.{

8. printf("我是函数2\n");

9. }

10.v oid func3()

11.{

12. printf("我是函数3\n");

13. }

1.//main.c

2.#include

3.#include

4.#include"myfile.h" //注意,这里包含了我们自己写的头文件

5.int main()

6.{

7. printf("hello world!\n");

8. func1();

9. func2();

10. func3();

11. system("pause");

12. return 0;

13.}

1.//main.c

2.#include

3.#include

4.//函数实现

5.void func1()

6.{

7. printf("我是函数1\n");

8. }

9.void func2()

10.{

11. printf("我是函数2\n");

12.}

13.v oid func3()

14.{

15. printf("我是函数3\n");

16. }

17.i nt main()

18.{

19. printf("hello world!\n");

20. func1();

21. func2();

22. func3();

23. system("pause");

24. return 0;

25.}

建好工程后,我们可以看到,系统已经为我们在mian.c文件中编辑好了部分代码,同时工程1目录下也只有一个mian.c文件

这时我们再新建myfile.h文件

在弹出来的对话框中选择Yes

接下来重命名

在弹出的对话框中,输入myfile.h

接下来在myfile.h中输入3个函数的声明:[cpp]view plaincopyprint?

1.//这里只有3个函数的声明

2.void func1();

3.void func2();

4.void func3();

最后修改mian.c文件中的代码

最后点击编译运行,结果如下:

简单吧!一个简单的多文件工程就产生了。

代码量很少的时候不需要这么做,这里仅仅是为了演示!

其实多文件编程还涉及到作用域、命名空间、程序的编译过程。这里只是一个初级版本。

学无止境嘛呵呵

相关文档
最新文档