ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:274.70KB ,
资源ID:4538850      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4538850.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言多文件编程.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言多文件编程.docx

1、C语言多文件编程C语言多文件编程 现在先写一个简单的程序。学过C语言的你都能看懂。在DEV-C+下编辑下面的程序:cpp view plaincopyprint?1. #include 2. #include 3. voidfunc1();/函数声明 4. voidfunc2();/函数声明 5. voidfunc3();/函数声明 6. intmain()7. 8. printf(helloworld!n);9. func1();10. func2();11. func3();12. system(pause);13. return0;14. cpp view plaincopyprint?

2、1. /函数实现 2. voidfunc1()3. 4. printf(我是函数1n);5. 6. voidfunc2()7. 8. printf(我是函数2n);9. 10. voidfunc3()11. 12. printf(我是函数3n);13. 这个程序够简单吧!运行结果如下: 这个程序所有的函数实现都在同一文件中,代码量很少,所以你能够看懂。假如代码量很多时,你会发现这样的程序调试很费力。为了体现C语言模块化的编程思想,我们可不可以将上面3个函数func1,func2和func3的实现单独放在一个文件中呢?答案是肯定的。初级方案:3个函数的声明和实现放到一个文件中,再在main函数中

3、调用。在DEV-C+中编辑一个.h文件(这里命名为myfile.h)并保存。(编辑完一定要保存哦!)cpp view plaincopyprint?1. /myfile.h 2. voidfunc1()3. 4. printf(我是函数1n);5. 6. voidfunc2()7. 8. printf(我是函数2n);9. 10. voidfunc3()11. 12. printf(我是函数3n);13. 再编辑我们的main.c文件。(注意main.c文件要和我们的myfile.h文件放在同一目录下) cpp view plaincopyprint?1. /main.c 2. #includ

4、e 3. #include 4. #includemyfile.h/注意,这里包含了我们自己写的头文件 5. intmain()6. 7. printf(helloworld!n);8. func1();9. func2();10. func3();11. system(pause);12. return0;13. 点击编译运行,结果如下: 和上面的结果一样吧!实际上#icnlude机制很简单,就是把#include所包含的文件中的内容直接复制到#include所在的位置并替换#include语句,所以上面的程序和下面的程序是等价的。cpp view plaincopyprint?1. /ma

5、in.c 2. #include 3. #include 4. /函数实现 5. voidfunc1()6. 7. printf(我是函数1n);8. 9. voidfunc2()10. 11. printf(我是函数2n);12. 13. voidfunc3()14. 15. printf(我是函数3n);16. 17. intmain()18. 19. printf(helloworld!n);20. func1();21. func2();22. func3();23. system(pause);24. return0;25. 怎么样,简单吧! 不过模块化得编程提倡在.h文件中只包含一

6、些声明,而我们却在myfile.h中放进了3个函数的实现。一般提倡把函数的实现放到另一个.c或.cpp文件中。所以我们可以修改如下(把原来的两个文件变成3个文件):修改版:mian.c文件:放main函数myfile.h:3个函数的声明myfile.c:3个函数的实现在dev-c+下建一个工程:(一定要建工程)建好工程后,我们可以看到,系统已经为我们在mian.c文件中编辑好了部分代码,同时工程1目录下也只有一个mian.c文件这时我们再新建myfile.h文件在弹出来的对话框中选择Yes接下来重命名在弹出的对话框中,输入myfile.h接下来在myfile.h中输入3个函数的声明:cpp view plaincopyprint?1. /这里只有3个函数的声明 2. voidfunc1();3. voidfunc2();4. voidfunc3();接下来安装上面的方法新建myfile.c文件注意重命名时输入myfile.c,并在myfile.c中输入3个函数的实现最后修改mian.c文件中的代码最后点击编译运行,结果如下:简单吧!一个简单的多文件工程就产生了。代码量很少的时候不需要这么做,这里仅仅是为了演示!其实多文件编程还涉及到作用域、命名空间、程序的编译过程。这里只是一个初级版本。学无止境嘛呵呵

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1