电子工程师归纳总结精要
程序篇:
使用外部变量时,头文件使用extern前缀表示外部变量声明,定义用.c文件里的变量声明不需再加extern前缀(不加extern等于定义),否则会出现警告(unresolved external symbol)
规则:1.头文件对接口进行声明,包含所有外部变量和函数,在头文件中以extern前缀声明
2.只在一个.c内的使用的函数和变量加static前缀声明(此时,当存在extern前缀的同名变量或函数,不调用extern前缀,只执行static前缀)
3.头文件中只能作声明,不能作定义
4.在头文件中包含外部变量或函数声明后,可在其他.c中包含该头文件后直接使用外部变量或函数。
**************程序优化******************
1.在循环中,使用递减计数可以优化程序大小
编写程序时少用全局变量可优化程序大小
适当选用内联函数(汇编)定义函数功能,可以有效减小程序大小
当某函数只在当前file使用时,可以考虑把该函数声明为static,可以减少程序大小
对于8位单片机而言,尽量使用8bit(byte)数据可以提高程序处理速度。
当在循环计数中,使用前自减(--i)的形式可以提高程序处理速度。
把循环内容展开编写可以提高程序处理速度,但是同时也带来占用程序空间增多。
利用do{}while(0)结构进行
您可能关注的文档
- 电子商务平台网项目开发分析精要.ppt
- [人教版]2016届化学中考考点详解(第六单元)要点.ppt
- [原创]2015年《百年学典·学业水平测试》思想政治必修3第二单元文化传承与创新[配套课件]要点.ppt
- 电子商务支撑技术之3.1精要.pptx
- 电子产品制造工艺实训精要.ppt
- [原创]2016年《南方新中考》英语第一部分第7讲形容词和副词[配套课件]要点.ppt
- [九年级历史上册:第7课东西方文化交流的使者课件(共63张PPT)要点.ppt
- [匠鲜]教你做冰山蚌要点.pptx
- [原创]2017年《南方新中考》物理第一部分第六单元第2讲信息的传递[配套课件]要点.ppt
- 电子商务概论第一次作业精要.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
最近下载
- 新生儿休克的早期识别与治疗.pptx VIP
- 艺术手法类名句默写(重难专练)-2026年高考语文二轮复习(全国通用)解析版.pdf VIP
- 2026年新高考语文备考之古诗文开放式理解性默写60题.pdf VIP
- 金属冶炼安全生产实务注册安全工程师考试(初级)重点难点题库详解.docx VIP
- 毕业设计(论文)投标文件.doc VIP
- 2025年住院医师规培-湖南-湖南住院医师规培(临床病理科)历年参考题典型考点含答案解析.docx VIP
- 2025年部队文书考试题库及答案.docx VIP
- 2026年云南白药信息技术经理岗位面试题及答案.docx VIP
- 开放型情境默写题题型归类(题型专练)-2026年高考语文二轮复习(全国通用)解析版.pdf VIP
- 任务8.2关检融合“单一窗口”货物申报.ppt VIP
原创力文档

文档评论(0)