c程序头文件
来源:互联网 发布:大数据金融是什么意思 编辑:程序博客网 时间:2024/05/16 07:16
.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。
它的作用有:
1 方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明;
2 提供接口:对一个软件包来说可以提供一个给外界的接口(例如: stdio.h)。
它里面应该有:
不应该有: 变量定义, 函数定义。
(1)在头文件中使用的extern 关键字。
对于变量来讲,extern是必须的,表示此处仅仅是变量的声明。
( 某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明)
对于函数来讲,extern是默认的,即使不加,也会表示是函数的声明。
(在某函数定义和声明前加关键字 static ,则表示该函数是模块内函数,只能在定义的.c文件中使用,链接器不能给其他模块调用此函数)
(2) include 重复包含头文件问题。
在头文件中使用如下方式,可以避免。
#ifndef _FILENAME_H,#define _FILENAME_H ……#endif
(3) 如果.c中的函数也需要调用同个.c中的其它函数,那么这个.c往往会include同名的.h,这样就不需要为声明和调用顺序而发愁了(C语言要求使用之前必须声明,而include同名.h一般会放在.c的开头)。有很多工程甚至把这种写法约定为代码规范,以规范出清晰的代码来。
0 0
- c程序头文件
- C程序头文件注释格式
- C程序头文件注释格式
- C程序中头文件相互包含精华
- C程序中头文件相互包含精华
- NetBeans运行包含头文件的c程序
- C语言程序中不包含头文件
- C++包含c头文件&读取程序输入参数
- c/c++头文件
- Turbo C头文件
- C头文件
- C/C++头文件
- C头文件大全
- C/C++头文件
- C/C++头文件
- c/c++头文件
- c/c++头文件
- C头文件大全
- 实战Linux下VMware虚拟机根目录空间扩充
- 计算机中栈区,堆区,静态存储区,文字常量存储区,代码区的详细解释
- Android开发者必备的42个链接
- uitableview cell 中的textlabel自动换行问题
- POJ 1068 AC
- c程序头文件
- 优秀WinRT用户界面开发工具推荐
- 用命令行创建用户和IIS站点的批处理(WindowsServer2008R2)
- 线程私有数据的个人理解
- IOS开发之XMPP个人服务器搭建
- BIRT:基于 Eclipse 的报表
- Android热点回顾第一期
- VisualNet有线电视综合布线管理系统项目实际应用其一
- vs链接错误