电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>单片机>c语言进阶学习模块化编程

c语言进阶学习模块化编程

2015-05-12 | zip | 1786KB | 次下载 | 1积分

资料介绍

提到 C语言源文件,大家都不会陌生。因为我们平常写的程序代码几乎都在这个 XX.C 文件里面。编译器也是以此文件来进行编译并生成相应的目标文件。作为模块化编程的组成基础,我们所要实现的所有功能的源代码均在这个文件里。理想的模块化应该可以看成是一个黑盒子。即我们只关心模块提供的功能,而不管模块内部的实现细节。好比我们买了一部手机,我们只需要会用手机提供的功能即可,不需要知晓它是如何把短信发出去的,如何响应我们按键的输入,这些过程对我们用户而言,就是是一个黑盒子。 在大规模程序开发中,一个程序由很多个模块组成,很可能,这些模块的编写任务被分配到不同的人。而你在编写这个模块的时候很可能就需要利用到别人写好的模块的借口,这个时候我们关心的是,它的模块实现了什么样的接口,我该如何去调用,至于模块内部是如何组织的,对于我而言,无需过多关注。而追求接口的单一性,把不需要的细节尽可能对外部屏蔽起来,正是我们所需要注意的地方。
下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1基于MSPM0 MCU实现采用无传感器FOC算法的BLDC和PMSM控制
  2. 956.7KB   |  1次下载  |  免费
  3. 2TDP1204配置指南
  4. 243.22KB   |  1次下载  |  免费
  5. 3TDP1204 HDMI 2.1合规指南
  6. 1.35MB   |  1次下载  |  免费
  7. 4BQ79616-Q1软件设计参考
  8. 553.14KB   |  1次下载  |  免费
  9. 5电机驱动器电路板布局的最佳实践
  10. 3.03MB   |  1次下载  |  免费
  11. 6隔离式CAN参考设计
  12. 690.61KB   |  1次下载  |  免费
  13. 7爱普生FC-12M(X1A000021000800)32.768K晶振用于智能电表
  14. 182.57 KB  |  1次下载  |  免费
  15. 8电源设计方法-第2部分
  16. 567.73KB   |  1次下载  |  免费

本月

  1. 12024年工控与通信行业上游发展趋势和热点解读
  2. 2.61 MB   |  762次下载  |  免费
  3. 2继电保护原理
  4. 2.80 MB   |  29次下载  |  免费
  5. 3labview实现DBC在界面加载配置
  6. 0.57 MB   |  21次下载  |  5 积分
  7. 4EMC(电磁兼容性)结构设计基础
  8. 9.99 MB   |  12次下载  |  1 积分
  9. 5信号完整性与电源完整性-电源完整性分析
  10. 1.11 MB   |  11次下载  |  2 积分
  11. 6正激、反激、推挽、全桥、半桥区别和特点
  12. 0.91 MB   |  11次下载  |  1 积分
  13. 7PADS-3D库文件
  14. 2.70 MB   |  8次下载  |  2 积分
  15. 8PCB layout设计规范
  16. 0.32 MB   |  7次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935113次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191360次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183328次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81578次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73804次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65985次下载  |  10 积分