所在的位置: C++ >> C++资源 >> c和h文件的区别

c和h文件的区别

.h文件称为头文件,它们不应包含任何代码(除非它恰好包含有关C++模板化对象的信息)。它们通常包含包含它们的源文件使用的函数原型、typedef、#define语句。.c文件是源文件。它们通常包含在适当的头文件中原型化的函数的源代码实现。

什么是.h文件

头文件是扩展名为.h的文件,其中包含要在多个源文件之间共享的C函数声明和宏定义。头文件有两种类型:程序员编写的文件和编译器附带的文件。

我们通过在C预处理指令#include中包含头文件来请求在程序中使用头文件,就像我们看到包含stdio.h头文件一样,它是与编译器一起的。

包含头文件相当于复制头文件的内容,但我们不这样做,因为它容易出错,并且在源文件中复制头文件的内容不是一个好主意,特别是如果我们一个程序中有多个源文件。

C或C++程序中的一个简单做法是,我们将所有常量、宏、系统范围的全局变量和函数原型保存在头文件中,并在需要的地方包含该头文件。

.h文件的用途是什么?

系统头文件声明操作系统部分的接口。我们将它们包含在自己的程序中以提供调用系统调用和库所需的定义和声明。自己的头文件包含程序源文件之间的接口声明。

为什么我们在C程序中使用#includestdioh?

标准输出。h是标准输入和输出的头文件。这对于从用户(键盘)获取输入并将结果文本输出到监视器(屏幕)很有用。没有这个头文件,就不能在屏幕上向用户显示结果,或者不能通过keyb输入值。




转载请注明:http://www.aierlanlan.com/rzgz/4210.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了