- 17
- 0
- 约3.07万字
- 约 23页
- 2017-02-09 发布于浙江
- 举报
第十五章
第
第 PAGE \* MERGEFORMAT 1 页 共 NUMPAGES \* MERGEFORMAT 19 页
C语言模块化编程,C语言多文件编译
所谓模块化编程,就是多文件(.c文件)编程,一个 .c 文件和一个 .h 文件可以被称为一个模块。如果你学习C语言很久了,还只会在一个 .c 文件里写代码,那么本章将会让你突破,带你了解多文件编程,教你学会如果有效的组织各个文件,如果将各个文件联系起来。
15.1 C语言头文件深入理解
C语言程序中,源文件通常分为两种:一种用于保存程序的声明(declaration),称为头文件;另一种用于保存程序的实现(implementation),称为定义(definition)文件。 C程序的头文件以“.h”为后缀,C 程序的定义文件以“.c”为后缀。可以将 .h 文件的内容写在 .c 文件中,也可以将 .c 文件的内容写在 .h 中,但这是很不好的习惯。许多初学者用了头文件,却不明其理。在此略作说明。在以下场景中会使用头文件:
通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库功 能,而不必关心接口怎么实现的。
多文件编译。
您可能关注的文档
- 【2017年整理】第六节 存货(小企业会计准则).docx
- 【2017年整理】第六节清除率.docx
- 【2017年整理】第六节:90后年轻人不创业都是借口.doc
- 【2017年整理】第六节综合分析能力等方面问题.doc
- 【2017年整理】第六节:场面调度的技巧与分类.doc
- 【2017年整理】第六讲 半期复习.doc
- 【2017年整理】第六讲 反不正当竞争法.doc
- 【2017年整理】第六讲 坚定不移地做好化解过剩产能工作.doc
- 【2017年整理】第六讲 时间推算法ding.doc
- 【2017年整理】第六讲 页码中的数字问题.doc
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
原创力文档

文档评论(0)