- 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
您可能关注的文档
- 6.机组停运及养.doc
- 6.2 海上天报告和警报.ppt
- 6.微合金元素控制轧制中的作用.ppt
- 67种混凝土减剂成份和工艺.doc
- 67种溷凝土减剂成份和工艺.doc
- 6.3.1 响物质溶解性的因素.ppt
- 6-图像畸变校.ppt
- 6鉴定人与鉴定论.ppt
- 6天5夜~2个~闯台北~【转】.doc
- 6空调制冷的管系统.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)