写好C语言的头文件

原创 2007年10月13日 21:34:00

C语言头文件的一些规则: 

(1)每个头文件的首部应该加上描述信息

/**//**************************************************************
function:
description:
arguments:
return value:
calls:
globals:
***************************************************************
*/

(2)整个文件的其余代码应该包含在Guard Define内

#ifndef __MAIN_H__
#define __MAIN_H__

#endif

(3)给C++引用的头文件还应该有extern "C"标示

#ifdef __cplusplus
extern "C"
...{
#endif

//codes

#ifdef __cplusplus
}

#endif

(4)将数据结构隐藏在头文件中

typedef struct file_opt file_opt;

(5)在函数声明时区分函数的用途

#define CAM_API extern

CAM_API unsigned 
char *get_image(int fd); //被其它函数调用
void show_image(char *img); //被用户调用

(6)在定义宏时,使用括号

#define MAX(a,b) ( (a)>(b) ? (a) : (b) )

C语言头文件编写的几个基本规则

1.       注释,版权,作者,重大修订记录等信息 2.       防重入开关,也就是常见的 #ifndef… #define… #endif 3.       C++ 编译器自适应开关,也就是...
  • u010709676
  • u010709676
  • 2014年02月26日 19:14
  • 2581

C语言中头文件写法

在实现C语言模块化编程时,通常会用到*.h式的头文件的编写,在此记录下头文件的基本写法。 通常我们写C程序时,都会直接使用这样的语句“#include ”。这便是我们通常说的头文件。头文件通常用作函...
  • frankzheng92
  • frankzheng92
  • 2015年03月25日 18:39
  • 6850

C语言头文件作用及写法

头文件几个好处: 1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数; 2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序 就可以做相应...
  • shawsun
  • shawsun
  • 2014年04月26日 23:35
  • 10408

c语言中标准头文件总结

在C99标准中,关于C语言标准库的描述还是占很大的一部分的。这也难怪,C语言除了语言语法之外,其另外一个核心就是它的库了。通过对库的头文件的总结,我们发现它的目的是让编写基于操作系统的C应用。而一些语...
  • u013147821
  • u013147821
  • 2014年03月05日 20:18
  • 1302

c语言头文件怎么写?

c语言头文件怎么写? 大致格式: #ifndef __ABC_H__ #define __ABC_H__ //以上是为了防止头文件被多次包含,可以省略,最好有,名字...
  • notbaron
  • notbaron
  • 2015年03月24日 23:20
  • 38804

C语言中的头文件可以自己写吗?

一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库函数时,要使用#i nclude语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本...
  • gongda2014306
  • gongda2014306
  • 2016年03月01日 08:33
  • 5137

C语言头文件、库文件的查找路径

原文地址:http://blog.chinaunix.net/uid-25544300-id-3310491.html 在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程...
  • yang_chen_shi_wo
  • yang_chen_shi_wo
  • 2015年06月08日 18:11
  • 1959

C语言与C++语言中的头文件

头文件 在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接...
  • superhoy
  • superhoy
  • 2016年12月15日 10:06
  • 560

C语言中头文件是如何包含的?也说重定义

C语言中头文件是如何包含的? 也说重定义 随着代码越写越长,一个源文件的体制越来越臃肿。于是提倡将代码写到不同的多个源文件中去。将代码写到多个源文件中去就会遇到各个源文件中函数与变量的调用规则问题。 ...
  • sunmingming512
  • sunmingming512
  • 2013年10月15日 21:47
  • 11094

C语言再学习 -- 常用头文件和函数(转)

参看:C/C++常用头文件及函数汇总 linux常用头文件如下: POSIX标准定义的头文件        目录项         文件控制    文件名匹配类型    路径名模式匹配类型 ...
  • qq_29350001
  • qq_29350001
  • 2016年11月18日 10:06
  • 1505
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:写好C语言的头文件
举报原因:
原因补充:

(最多只允许输入30个字)