版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c语言多文件编程c语言多文件编程 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(c语言多文件编程)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为c语言多文件编程的全部内容。c语言多文件编程 现在先写一个简单的程序。学过c语言的你都能看懂。在dev-c+下编辑下面的程序:cpp view plaincopyprint?1.
2、 include 2. includestdlib。h 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?1. /函数实现 2. voidfunc1()3. 4. printf(我是函数1n”);5. 6. voidfunc2()7. 8. printf
3、(”我是函数2n”);9. 10. voidfunc3()11. 12. printf(”我是函数3n”);13. 这个程序够简单吧!运行结果如下: 这个程序所有的函数实现都在同一文件中,代码量很少,所以你能够看懂。假如代码量很多时,你会发现这样的程序调试很费力.为了体现c语言模块化的编程思想,我们可不可以将上面3个函数func1,func2和func3的实现单独放在一个文件中呢?答案是肯定的。初级方案:3个函数的声明和实现放到一个文件中,再在main函数中调用。在devc+中编辑一个。h文件(这里命名为myfile。h)并保存。(编辑完一定要保存哦!)cpp view plaincopypr
4、int?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. #includestdio。h 3. includestdlib。h 4. include”myfile。h/注意,这里包含了我们自己写的头文
5、件 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. /main。c 2. include 4. /函数实现 5. voidfunc1()6. 7. print
6、f(”我是函数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文件中只包含一些声明,而我们却在myfile。h中放进了3个函数的实现。一般提倡把函数的实现放到另一个.c或.cpp文件中。所
7、以我们可以修改如下(把原来的两个文件变成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个函数的实现最后修改m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴工学院《机械制造技术基础》2022-2023学年第一学期期末试卷
- 高纯工艺系统设备分条机相关行业投资方案范本
- 2024年创新型岗位合作协议
- 2024年体育赛事场馆租赁协议
- 2024年仓储单证质押融资合同
- 幕墙工程安全临时用电方案
- 2024年住房按揭贷款合同样本
- 商圈步行街绿化工程方案
- 2024年劳保用品长期供货合同
- 2024年放射性固体废物处置系列设备项目申请报告模范
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- JT-T-617.1-2018危险货物道路运输规则第1部分:通则
- 教育新篇章:数字化转型
- 个人住房贷款提前还款月供及节省利息EXCEL计算
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
- 设施农业用地备案申报材料(全套表格)
- 双培养工作实施方案3页
- 全身体格检查评分标准(表)
- 选矿浮选药剂分类及机理
- 成功从这里开始---自律 主持人发言稿
评论
0/150
提交评论