在执行项目时创建自己的头文件有什么用?
答案 0 :(得分:2)
头文件促进代码重用。减少维护等。
您可以放置函数声明,宏,任何变量等。这就是用C构建库的方式。
e.g:
#ifndef BSTREE_H
#define BSTREE_H
#define TRUE 1
#define FALSE 0
typedef struct node
{
int data;
struct node *left;
struct node *right;
} NODE;
/* BSTREE Manipulation Functions */
NODE *new_node(int data);
#include "bstree.h"
NODE *new_node(int data)
{
NODE *nnode = malloc(sizeof(NODE));
if(nnode)
{
nnode->data = data;
nnode->left = NULL;
nnode->right = NULL;
}
return nnode;
}
}
int main()
{
NODE *root = new_node(1);
}
这是二进制搜索树(BST)的简短代码。现在可以在其他需要BST实现的C文件中使用btree.h。