c语言头文件怎么写?

如题所述

/*头文件内容,假设名字是test.h*/
#ifndef MYHEADFILE
#define MYHEADFILE
void InitInterpolation();
void Draw_Border();
void Draw_Background();
void Draw_Gray();
#endif
/*以下是test.c的内容*/
#include "test.h"
/*后面就是各个函数的实现*/

头文件一般用于多个源码的工程,当然,单源码可以写头文件,这个只是一种风格或习惯,一般是程序的声明部分写在.h中,如你的

char mainmenu(void);

char getBookType (void);

char bookItem (void);

int getBookNumber(void);

还有就是fiction,nonFiction的声明,可写成

extern int fiction;

extern int nonfiction;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-05
头文件的像我们看到的
例如:stdio.h
里面只是申明函数,具体的函数内容在lib的子目录的文件里包含,我们无法打开,像你说的问题,你可以不写成头文件,只写成一个XXXx。c的文件然后用#inlude
包含近来也可以
那样你就可以调用你包含的这个c文件里的函数了。
相似回答