listlength函数头文件_数据结构头文件

头文件一般由三部分内容组成:

(1)

头文件开头处的版权和版本声明;

(2)

预处理块;

(3)

函数和类结构声明等。

例如:

(以下将提取头文件

SeqList.h

部分内容进行说明,

紫色部分为头文件原文

)

/*

顺序存储结构头文件

版本:??

版权:??

*/

(在头文件的开头进行注释,以声明版权和版本)

#define

MaxSize

100

(在定义功能函数之前的定义都称为预处理块,意思即为:在实现功

能函数之前必

须预先处理的模块。主函数中也有预处理块,例如

调用头文件

#include

#define

……

等等。和头文件是一样的。这里的

#define MaxSize 100

就是一个

预处理块。

)

typedef struct

(类结构声明,即定义结构体等)

{

DataType list[MaxSize];

int size;

}SeqList;

void

ListInitiate(SeqList

*L)

/*

初始化顺序表

L*/

(函数声明,即定义实现某种功

能的功能函数。这里定义

的函数

ListInitiate()

为初始化顺序功能)

{

L->size=0;

/*

定义初始数据元素的个数

*/

}

int ListLength(SeqList L)

/*

返回顺序表

L

的当前数据元素个数

*/

{

return L.size;

}

在头文件中,用

ifndef/define/endif

结构产生预处理

块,用

#include

格式来引用库的头文件。

头文件的这种结构,是利用

C

语言进行开发软件所通常具备的,属于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值