c语言多文件编程

c语言多文件编程

ID:20747878

大小:462.00 KB

页数:10页

时间:2018-10-15

c语言多文件编程_第1页
c语言多文件编程_第2页
c语言多文件编程_第3页
c语言多文件编程_第4页
c语言多文件编程_第5页
资源描述:

《c语言多文件编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言多文件编程     现在先写一个简单的程序。学过C语言的你都能看懂。在DEV-C++下编辑下面的程序:[cpp]viewplaincopyprint?1.#include  2.#include  3.void func1();     //函数声明  4.void func2();     //函数声明  5.void func3();     //函数声明  6.int main()  7.{  8.    printf("hello world!");  9.    func1();  10.    func

2、2();  11.    func3();   12.    system("pause");  13.    return 0;  14.}   [cpp]viewplaincopyprint?1.//函数实现  2.void func1()   3.{  4.     printf("我是函数1");  5. }  6.void func2()  1.{  2.     printf("我是函数2");   3. }   4.void func3()  5.{  6.     printf("我是函数3");   7.     }   这个程序够

3、简单吧!运行结果如下:    这个程序所有的函数实现都在同一文件中,代码量很少,所以你能够看懂。假如代码量很多时,你会发现这样的程序调试很费力。为了体现C语言模块化的编程思想,我们可不可以将上面3个函数func1,func2和func3的实现单独放在一个文件中呢?答案是肯定的。初级方案:3个函数的声明和实现放到一个文件中,再在main函数中调用。在DEV-C++中编辑一个.h文件(这里命名为myfile.h)并保存。(编辑完一定要保存哦!)[cpp]viewplaincopyprint?1.//myfile.h  1.void func1()  2.{  3. 

4、    printf("我是函数1");  4. }  5.void func2()  6.{  7.     printf("我是函数2");   8. }   9.void func3()  10.{  11.     printf("我是函数3");   12.     }   再编辑我们的main.c文件。(注意main.c文件要和我们的myfile.h文件放在同一目录下)[cpp]viewplaincopyprint?1.//main.c   2.#include  3.#include  4.#inc

5、lude"myfile.h" //注意,这里包含了我们自己写的头文件   5.int main()  6.{  7.    printf("hello world!");  8.    func1();  9.    func2();  10.    func3();   11.    system("pause");  12.    return 0;  13.}   点击编译运行,结果如下:  和上面的结果一样吧!实际上#icnlude机制很简单,就是把#include所包含的文件中的内容直接复制到#include所在的位置并替换#include语句,所

6、以上面的程序和下面的程序是等价的。[cpp]viewplaincopyprint?1.//main.c   2.#include  3.#include  4.//函数实现   5.void func1()  6.{  7.     printf("我是函数1");  8. }  9.void func2()  10.{  11.     printf("我是函数2");   12. }   13.void func3()  14.{  15.     printf("我是函数3");   16.     }  

7、 1.int main()  2.{  3.    printf("hello world!");  4.    func1();  5.    func2();  6.    func3();   7.    system("pause");  8.    return 0;  9.}   怎么样,简单吧!不过模块化得编程提倡在.h文件中只包含一些声明,而我们却在myfile.h中放进了3个函数的实现。一般提倡把函数的实现放到另一个.c或.cpp文件中。所以我们可以修改如下(把原来的两个文件变成3个文件):修改版:mian.c文件:放main函数myfil

8、e.h:3个函数的声明m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。