老古开发网首页
导航:老古开发网首页文章索引索引第2397页文章分类单片机第36页→[<转载>头文件中应该放些什么2]
| -文章搜索 - 最新文章 - |

<转载>头文件中应该放些什么2

发布时间:2006年7月21日 点击次数:1190
来源:   作者:
 
作为一般规则, 应该把这些东西放入头 (.h) 文件中:
  • 宏定义 (预处理 #defines)
  • 结构、联合和枚举声明
  • typedef 声明
  • 外部函数声明
  • 全局变量声明

当声明或宏定义需要在多个文件中共享时, 尤其需要把它们放入头文件中。特别是, 永远不要把外部函数原型(即外部函数声明)放到 .c 文件中。

另一方面, 如果宏定义或声明为一个 .c 文件私有, 则最好留在 .c 文件中。



欢迎进入老古论坛进行讨论
[单片机] 相关文章:
[转载]蓝牙收发芯片RF2968的原理及应用
简介:
作 者:  南华大学 黄智伟 王彦 廖金盛 摘 要:  RF2968是一个单片蓝牙收发芯片,工作在2400~2500 MHz频段,FSK调制和解调;芯片内含有射频发射、射频接收、FSK调制/解调等电路,能够接收和发送数字信号,符合蓝牙无线电规范1.1要求。文中给出RF2968的结构、原理、特性及应用电路。 关键词:  蓝牙 无线发射 无线接收 FSK 1 概 述   RF2968是为低成本的蓝牙应用而设计的单片收发集成电路,RF频率范围2400~2500 MHz,RF信道......

[转载]PC机与单片机串行通信中实现命令批处理
[转载]嵌入式实时系统中的优先级反转问题
学习AVR(十三) ATtiny2313的I/O空间
C语言宏定义技巧(常用宏定义) --摘录
 
下一个:[单片机]ADC0809等时间巡8通电压以LED数码显CH与电压.
简介:
;;;ADC0809默认int5;;进行电压采集;; ORG 0000H AJMP MAIN ORG 000BH AJMP TIME_0 ORG 0023H AJMP ES_0 ORG 0030H MAIN: MOV SP,#5FH MOV P1,#00H MOV P2,#0FFH CLR P3.3;;;ALE STAR;; CLR P3.7;;;DISP OUTDATA MOV 3AH,#05H;;30H为通道数;; MOV 3EH,#00H;;;LED FOR NUMBE......

上一个:[单片机][转载]TM卡信息纽扣在预付费水表中的应用

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:47毫秒