自定义头文件中可以定义哪些东西

书上说,头文件中只能放置函数原型,宏的定义,结构体变量的声明和静态全局变量的定义。可是为什么在C语言原本有的头文件中有函数的定义呢,而且自己在头文件中定义好一个函数再去到另一个程序中包含这个头文件,这个函数也是可以用的,这是为什么呢?

请具体告诉我头文件的自定义方法和调用自定义头文件中的函数,宏等的方法

假设我们自己已经编写了一个名为“Sq_Stack.h”的头文件,如果不把它加入到VC++的安装目录下的话,我们只能在定义这个头文件的工作站中包含该头文件,而在其它工作站中包含它则会出现错误(找不到指定的头文件)。我们如何将它复制到VC++的安装目录下呢?步骤如下(我用的是VC6.0,并且是安装在“D:/Program Files/Microsoft Visual Studio”下的):
1、打开“VC98/include”;
2、为了和系统的头文件区别开来,我们自己建立一个文件,用来存放我们自己定义的头文件,如名为“MyClasses";
3、将我们自己定义的头文件存入"MyClasses”文件中;over!
如何在其它工作站中引用呢?引用时只需在程序的开始部分写#include "MyClasses/Sq_Stack.h",然后就可以用我们自己定义的类以及其类函数了!

(2)
VC6.0中,自定义头文件有多种方式。
方式一.

1.打开VC6.0,选择文件-新建-project-win32console application.然后就选择新建file--然后选C++source file ,这是建立实现文件(.cpp文件

2.在上面的基础上,再点击菜单栏的 File/new——>C/C++ header file ,这就是建立了头文件(.h文件)。这个头文件和你的 .cpp文件是保存在同一个目录下的,即保存在你的工程路径(你建立工程时选的保存位置)里面。

3.文件建立后一直存在你的电脑里,下次打开编译器,点击File/open一般就可以直接看到你上次建立的文件(如果不出来,你要选择一下保存的路径)。

方式2.

新建一个文本文件, *.txt文件,改后缀为 *.h,就是头文件格式了,(改成.cpp就是实现文件)。

然后用菜单

project -> add to project -> file,选择你改的文件即可。

方式三、

新建一个文本文件, *.txt文件,改后缀为 *.h,就是头文件格式了,(改成.cpp就是实现文件)。

点击编译器左侧,万一看不到就好好找一下啊,视区内的“FileView”,点...files前面那个“+”号图标,出现

Source Files

Head Files

Resource Files

右键单击Head Files,Add FileS to Folders,选择你改好的文件也可以把文件加入工程。

这次的这个头文件保存在你修改类型时保存的地方。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-14
这么跟你说吧,头文件跟cpp文件没有任何区别,所有在cpp里能做的,在头文件里一样可以做。在cpp里Include一个头文件只不过相当于把两个文件拼在一起而已。
书上说头文件中只能放置函数原型,宏的定义,结构体变量的声明和静态全局变量的定义,这是为了可读性的考虑,因为习惯上头文件里都放这些东西,这样源文件里能看起来清爽一些,而你要是把主函数都放到头文件里了,一般人找你这函数要找半天,这样就失去了头文件的意义了。
至于你说C语言原本有的头文件中有函数的定义,这也同样是可读性的考虑。因为有些函数比较简单,就没有必要再翻到源文件去找了
总而言之,这些都属于编码的风格。只要你自己掌握了一套风格,能让别人读起来很赏心悦目,那头文件写些什么都有你决定本回答被提问者和网友采纳

C++语言中自定义头文件时能不能再包含其他头文件?比如math.h什么的...
可以的!头文件可以嵌套使用,但是为了防止重复编译,请使用如下语句来防止(假如头文件为inc.h):ifndef _inc define _inc 以下为头文件内容 endif 你好,这些都是在头文件里面定义的!

C语言中的头文件一般分为几类?
用户自定义头文件: 这些头文件是由程序员自己创建的,用于包含他们在程序中编写的自定义函数、变量、宏和其他声明。用户自定义头文件通常以双引号 " " 包围,例如 #include "myheader.h"。用户自定义头文件的内容通常包括函数原型、全局变量声明和宏定义,以便在多个源文件中共享和重用代码。这两种形式...

自定义头文件中可以定义哪些东西
VC6.0中,自定义头文件有多种方式。方式一.1.打开VC6.0,选择文件-新建-project-win32console application.然后就选择新建file--然后选C++source file ,这是建立实现文件(.cpp文件 2.在上面的基础上,再点击菜单栏的 File\/new——>C\/C++ header file ,这就是建立了头文件(.h文件)。这个...

头文件有哪些
自定义头文件则是开发者根据具体项目需要创建的文件,如包含项目特定数据结构、函数声明等内容的文件。这些头文件可以扩展代码的功能性并减少代码的冗余。在C++编程中,通常会使用预处理器指令`#include`来引入所需的头文件。

在c语言中,如何自定义头文件
2、头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用到繁琐的代码内去搜索。 3、头文件只是声明,不占内存空间,要知道其执行过程,需要知道头文件所申明的函数是在哪个.c文件里定义的。 4、调用了头文件,就等于赋予了调用某些函数的权限,如...

头文件是什么?
头文件是一种包含函数声明、宏定义等内容的文件,通常在编程中用于包含一些常用的库函数或者自定义的函数声明。以下是关于头文件的 头文件的概念和作用 在编程中,头文件是一种特殊的文件,通常包含一些函数声明、宏定义、数据结构等内容。这些声明和定义可以在多个源文件中共享使用,提高了代码的可重用性...

如何C++自定义函数头文件然后调用? 请详解!
如果是自己写的函数,在声明函数的同时要对函数进行定义。假设头文件名为head.h,源文件名为main.cpp,两个文件在同一个目录下在头文件中直接加上int swap(int a,int b);这一句就可以了在源文件中还要加上include"head.h"并且加上函数的定义:bool swap(int a,int b){\/\/swap函数用于两个数据交换int c;c=...

请问什么叫头文件?请详细点解释?
一、头文件的基本定义 在编程中,头文件通常具有“.h”或“.hpp”后缀,它们包含了一些预处理器指令和函数声明等。这些文件不是用来执行代码的,而是为编译器提供关于程序某些部分的信息。编译器在编译过程中需要这些信息来编译主程序。简单地说,头文件就是存放一些声明和定义的辅助...

C语言头文件里面应该写什么东西
(1)在C语言家族程序中,头文件被大量使用。一般而言,每个C++\/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。 .c就是你写的程序文件。(...

C中怎么自定义头文件,并且引用!希望各位大侠写得清楚一点,我是新手!谢 ...
2、头文件的内容可以包括数据类型声明,函数定义等 3、头文件的存储路径应与使用该头文件的.c文件的存储路径相同,以便于编译程序查找,否则,包含语句中必须明确给出路径 4、包含头文件的语句是#include "头文件.h",而不是 <头文件.h> 例子:\/* 头文件.h *\/ int Max(int a, int b) { ret...

相似回答