当前位置: 首页 > news >正文

C语言.h头文件的写法

头文件的内容

#ifndef __SEQUENCE_LIST_H      // 定义以防止递归包含

#define __SEQUENCE_LIST_H

// (1)、其它头文件

#include <stdio.h>

#include <stdlib.h>

#include <strings.h>

#include <stdbool.h>

// (2)、宏定义(函数、变量、常量)

// (3)、自定义类型(结构体、联合体、枚举、函数指针类型等...)

// 顺序表的管理结构体

typedef struct sequence_list

{

    int capacity;   // 顺序表的容量

    int last;       // 顺序表的元素下标(最末尾元素的下标)

    int *data_p;    // 顺序表内存(指针指向的内存区域)  --- 以整型数据为例

}sq_list_t, *sq_list_p;


 

// (4)、函数声明

extern sq_list_p SQUENCE_LIST_Init(int cap_size);

extern void SQUENCE_LIST_UnInit(sq_list_p p);

extern int SQUENCE_LIST_InsertData(sq_list_p p, int new_data);

extern int SQUENCE_LIST_DelPosData(sq_list_p p, int data_pos);

extern void SQUENCE_LIST_ShowList(sq_list_p p);

extern int SQUENCE_LIST_ChangeData(sq_list_p p, int data_pos, int new_data);

extern int SQUENCE_LIST_AccordingToData_ChangeData(sq_list_p p, int older_data, int new_data);

int SQUENCE_LIST_AccordingToData_DelPosData(sq_list_p p, int older_data);

// (5)、全局变量声明

// (6)、全局静态变量、函数


 

#endif

相关文章:

  • 物联网技术赋能预测性维护的深度剖析与前景展望
  • 华为FusionCompute虚拟化平台
  • MacOS 15.3 卸载系统内置软件
  • 微信小程序---计划时钟设计与实现
  • 网络安全三件套
  • 【深度学习】Transformer入门:通俗易懂的介绍
  • 《仙台有树》里的馅料(序)
  • leetcode:942. 增减字符串匹配(python3解法)
  • 使用 DeepSeek + 语音转文字工具 实现会议整理
  • GO语言的安装以及第一个Go语言程序
  • 国鑫DeepSeek 671B本地部署方案:以高精度、高性价比重塑AI推理新标杆
  • 7.【线性代数】——求解Ax=0,主列和自由列
  • 音频采集(VUE3+JAVA)
  • JavaScript中字符串的常用方法
  • QEMU源码全解析 —— 内存虚拟化(14)
  • 【二分搜索题目】
  • 使用nginx+rtmp+ffmpeg实现桌面直播
  • docker 安装 Rabbitmq 详解
  • 机器学习实战(5):决策树与随机森林——直观的分类与回归方法
  • leetcode-414.第三大的数
  • 整站seo外包/品牌建设
  • 卷帘门怎么做网站/学电子商务出来能干嘛
  • 用群晖做网站服务器/世界疫情最新数据
  • 顶呱呱网站建设/软文营销的特点有哪些
  • 东莞网站优化如何/nba新闻最新消息
  • wordpress 中文版本/优化推广网站怎么做