如何描述h文件与c文件之间的具体关联关系?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1847个文字,预计阅读时间需要8分钟。
文件通常被放置在.c (或.cpp) 文件的头部,因此给它起名为头文件。头文件包含了将.c (或.cpp) 文件中重复的声明语句提取出来,放置在一个新文件中。这样,在需要的地方只需包含这个头文件,即可自动引入所需的声明。
h文件经常被放在.c(.cpp)文件的头部,所以就给它起名叫做“头文件”。h文件就是将.c文件重复的声明语句提取出来,放在一个新文件里,然后在需要的.c(.cpp)文件中敲入“#include XXXX”这样的语句即可的文件。
本教程操作环境:windows7系统、C++17版本、Dell G3电脑。
详解C语言项目中.h文件和.c文件的关系
在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代,那时的人们写了很多的.c(.cpp)文件,渐渐地,人们发现在很多.c(.cpp)文件中的声明语句就是相同的,但他们却不得不一个字一个字地重复地将这些内容敲入每个.c(.cpp)文件。但更为恐怖的是,当其中一个声明有变更时,就需要检查所有的.c(.cpp)文件。
于是人们将重复的部分提取出来,放在一个新文件里,然后在需要的.c(.cpp)文件中敲入#include XXXX这样的语句。这样即使某个声明发生了变更,也再不需要到处寻找与修改了。因为这个新文件,经常被放在.c(.cpp)文件的头部,所以就给它起名叫做“头文件”,扩展名是.h。
在我们语言的初学阶段,往往我们的程序只有一个.c的文件或这很少的几个,这时我们就很少遇到头文件组织这个头疼的问题,随着我们程序的增加,代码 量到了几千行甚至几万行,文件数也越来越多。这时这些文件的组织就成了一个问题,其实说白了这些文件的组织问题从理论上来说是软件工程中的模块设计等等的问题。
本文共计1847个文字,预计阅读时间需要8分钟。
文件通常被放置在.c (或.cpp) 文件的头部,因此给它起名为头文件。头文件包含了将.c (或.cpp) 文件中重复的声明语句提取出来,放置在一个新文件中。这样,在需要的地方只需包含这个头文件,即可自动引入所需的声明。
h文件经常被放在.c(.cpp)文件的头部,所以就给它起名叫做“头文件”。h文件就是将.c文件重复的声明语句提取出来,放在一个新文件里,然后在需要的.c(.cpp)文件中敲入“#include XXXX”这样的语句即可的文件。
本教程操作环境:windows7系统、C++17版本、Dell G3电脑。
详解C语言项目中.h文件和.c文件的关系
在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代,那时的人们写了很多的.c(.cpp)文件,渐渐地,人们发现在很多.c(.cpp)文件中的声明语句就是相同的,但他们却不得不一个字一个字地重复地将这些内容敲入每个.c(.cpp)文件。但更为恐怖的是,当其中一个声明有变更时,就需要检查所有的.c(.cpp)文件。
于是人们将重复的部分提取出来,放在一个新文件里,然后在需要的.c(.cpp)文件中敲入#include XXXX这样的语句。这样即使某个声明发生了变更,也再不需要到处寻找与修改了。因为这个新文件,经常被放在.c(.cpp)文件的头部,所以就给它起名叫做“头文件”,扩展名是.h。
在我们语言的初学阶段,往往我们的程序只有一个.c的文件或这很少的几个,这时我们就很少遇到头文件组织这个头疼的问题,随着我们程序的增加,代码 量到了几千行甚至几万行,文件数也越来越多。这时这些文件的组织就成了一个问题,其实说白了这些文件的组织问题从理论上来说是软件工程中的模块设计等等的问题。

