电子工程师归纳总结精要.doc

电子工程师归纳总结精要

程序篇: 使用外部变量时,头文件使用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)结构进行

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档