求教各位大神,如何编写自己的C语言头文件!

2024-12-17 09:09:54
推荐回答(3个)
回答1:

我们平时用VC++6.0来编,新建头文件方法如图

比如新建一个文件Stack.h来实现栈的ADT

文件里边是这样的代码

struct tNode

{

int mData;

tNode *left;

tNode *right;

};

struct Para

{

int s;

int t;

    tNode *r; 

};

struct Stack

{

Para mData[100];

int mLen;

};

void InitStack(Stack &S)

{

S.mLen = 0;

}

void Push(Stack &S,Para item)

{

S.mData[S.mLen++] = item;

}

Para Pop(Stack &S)

{

S.mLen--;

return S.mData[S.mLen];

}

Para & Peek(Stack &S)

{

return S.mData[S.mLen-1];

}

bool EmptyStack(Stack &S)

{

if(S.mLen == 0) return true;

return false;

}

void Clear(Stack &S)

{

for(int i = 0;i

{

Pop(S);

}

}

然后在编写程序文件的时候

只需在开头写这样的代码:#include "Stack.h",引用的时候必须头文件名需用" "双引号括起来

必须要保证头文件与程序文件在同一个文件夹内,否则无法调用头文件

想调用头文件中的函数的时候只需调用函数名即可

比如调用void Clear(Stack &S)

只需编写 Clear(S),S代表自己所编应用程序中的栈结构体变量名

不知道你问的是不是这个,如果是的话,希望我的解答能给你带来帮助

回答2:

新建Head Resource文件来编写新类,在源文件里包含这个头文件
建议买本书看看

回答3:

在这里举例子不是很现实。
找本书学习最好!