头文件怎么写

头文件怎么写,第1张

每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。

创建方法:文件→新建→在d出的框中选择文件栏→C++/C Header File→确定,然后就开始写头文件内容。

头文件作用:

1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数;

2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。

3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。

4,他并不是C自带的,可以不用。

5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。

在类中见到这个了吧:

#if _MSC_VER >1000

#pragma once

#endif // _MSC_VER >1000

#define WM_CXSHADE_RADIO WM_USER+0x100

。。。。。//类的声明与定义

。。。。。

。。。。。

#endif

这个是用来防止重复添加的。

就是说可以把cpp中 只添加这个类所在的头文件就可以了。而头文件的作用就是把这个头文件的内容复制到头文件对应的cpp文件中。

于是,就可以像 tq0cdxa 所说的那样了。

只是有的cpp中还是需要一些其他的头文件。

你问的一个类是不是必须使用一个h cpp ,这个不一定的。看情况,看个人爱好。

比如MFC程序,一开始的时候,主对话框的cpp中还有app的类与app的实现代码呢,所以只要语法没有错误,想怎么写都可以的。

如果类是为了实现某一功能,并且功能较多,那么还是单独使用一个好些,因为实现的时候在cpp文件中代码太多的话,看着总是不舒服~呵呵

也可以不这样 ,也可以几个共用一个头文件; 但是 ,在复杂程序中 ,为了方便找到相关的 ,声明以及函数体一般是一个CPP对应一个.h头文件,在修改了相关函数之后就不用在头文件中到处找相关声明了

例:Test.cpp对应Test.h;Open.cpp对应Open.h;

那么必须在相应的cpp文件中预提示相应的头文件;在Test.cpp中必须有#include"Test.h",

在Open.cpp中必须有#include"Open.h",在主函数中必须有#include"Test.h"和 #include"Open.h",才能调用相对应CPP中的函数及其他东西;

当然也可以 Test.cpp和Open.cpp 同时对应Test.h;

在Test.cpp中必须有#include"Test.h",在Open.cpp中必须有#include"Test.h",在主函数中必须有#include"Test.h"才能调用相应两个CPP中的函数及其他东西;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12112469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存