c语言怎么包含自己写的头文件?
老师经常说把自己常用的函数模块写进什么stb头文件里面,具体这个到底怎么弄啊?麻烦说的具体点,谢谢了哈。...
老师经常说把自己常用的函数模块写进什么stb 头文件里面,具体这个到底怎么弄啊?麻烦说的具体点,谢谢了哈。
展开
6个回答
展开全部
C语言中的头文件可以自己写的。
头文件几个好处:
1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。
4,他并不是C自带的,可以不用。
5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。
头文件写法:
#include
...
//-------------------------------
#ifndef MY_POINT
#define MY_POINT
class Class1
{
}
class Class2
{
}
...
#endif
在要使用类定义的文件中加入
#include "头文件名.h "
一般来说,头文件里多数是放的函数定义或函数体。
此外,还有:
#ifndef ****
#define ****
……
#endif
之类的语句,用于控制#define 与 #endif之间的内容不被重复定义或插入。
#include 语句起的只是一个插入作用。
也就是说,#include 的文件里的内容可以随便写。
编译器使用#include 的文件里的内容来插入到#include 所在位置。
所以,你说的“头文件”没有固定格式。
头文件几个好处:
1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。
4,他并不是C自带的,可以不用。
5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。
头文件写法:
#include
...
//-------------------------------
#ifndef MY_POINT
#define MY_POINT
class Class1
{
}
class Class2
{
}
...
#endif
在要使用类定义的文件中加入
#include "头文件名.h "
一般来说,头文件里多数是放的函数定义或函数体。
此外,还有:
#ifndef ****
#define ****
……
#endif
之类的语句,用于控制#define 与 #endif之间的内容不被重复定义或插入。
#include 语句起的只是一个插入作用。
也就是说,#include 的文件里的内容可以随便写。
编译器使用#include 的文件里的内容来插入到#include 所在位置。
所以,你说的“头文件”没有固定格式。
展开全部
可以,在VC6.0中创建CPP文件的上一个就是创建头文件的, 你写完头文件后直接在程序里面included它就可以了,就像#include<stdio.h>这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-08
展开全部
我是用turbo C 2.0的,头文件只是一些宏定义之类的,如果你懒得把头文件分类,你可以在turbo C的根目录下,打开include文件夹,打开其他的*.H文件(*表示文件名),把里面的东西都复制到一个*.H文件,那你以后就可以只写那个个头文件了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-03-22
展开全部
如果不在工程同一个目录下,就得用绝对路径 #include<文件路径>或#include"文件路径" 文件路径可以是绝对路径,如:C:\text.h #include "C:\text.h"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把头文件做成文本文档,命名XXX.h
放在计算机的任何一个位置,他会自己搜索的到,我之前试了一下,连个都在桌面上,然后它自动调用了。
放在计算机的任何一个位置,他会自己搜索的到,我之前试了一下,连个都在桌面上,然后它自动调用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询