c语言中常出现题详解.docVIP

  • 5
  • 0
  • 约2.53万字
  • 约 9页
  • 2016-12-04 发布于河南
  • 举报
c语言中常出现题详解

C语言中.h的意思与用途 作为一般规则, 你应该把这些东西放入头(.h)文件中: 2 宏定义(预处理#defines) 2 结构、联合和枚举声明 2 typedef声明 2 外部函数声明(参见问题1.4) 2 全局变量声明 当声明或定义需要在多个文件中共享时, 尤其需要把它们放入头文件中。特 别是, 永远不要把外部函数原型放到.c 文件中。参见问题1.3。 另一方面, 如果定义或声明为一个.c 文件私有, 则最好留在.c 文件中。 参见问题1.3和10.5。 参考资料: [KR2, Sec. 4.5 pp. 81-2]; [HS, Sec. 9.2.3 p. 267]; [CTP, Sec. 一个头文件可以包含另一头文件吗? 这是个风格问题, 因此有不少的争论。很多人认为“嵌套包含文件”应该避免: 盛名远播的“印第安山风格指南”(Indian Hill Style Guide,参见问题17.7)对此嗤 之以鼻; 它让相关定义更难找到; 如果一个文件被包含了两次, 它会导致重复定义 错误; 同时他会令makefile的人工维护十分困难。另一方面, 它使模块化使用头文 件成为一种可能(一个头文件可以包含它所需要的一切, 而不是让每个源文件都包 含需要的头文件);类似grep的工具(或tags文件)使搜索定义十分容易, 无论它在 哪里; 一种流行的头文件定义技巧是: #ifndef H

文档评论(0)

1亿VIP精品文档

相关文档