写好C语言的头文件
来源:互联网 发布:国家一级蜥蜴知多少 编辑:程序博客网 时间:2024/05/01 14:50
C语言头文件的一些规则:
(1)每个头文件的首部应该加上描述信息
/**************************************************************
function:
description:
arguments:
return value:
calls:
globals:
****************************************************************/
function:
description:
arguments:
return value:
calls:
globals:
****************************************************************/
(2)整个文件的其余代码应该包含在Guard Define内
#ifndef __MAIN_H__
#define __MAIN_H__
#endif
#define __MAIN_H__
#endif
(3)给C++引用的头文件还应该有extern "C"标示
#ifdef __cplusplus
extern "C"
{
#endif
//codes
#ifdef __cplusplus
}
#endif
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); //被用户调用
CAM_API unsigned char *get_image(int fd); //被其它函数调用
void show_image(char *img); //被用户调用
(6)在定义宏时,使用括号
#define MAX(a,b) ( (a)>(b) ? (a) : (b) )
- 写好C语言的头文件
- 写好C语言的头文件
- 写 C 语言 头文件
- c语言自己写一个.h的头文件
- c语言头文件怎么写?
- C语言头文件怎么写
- c语言头文件怎么写?
- C语言的头文件
- C语言的头文件
- c语言的头文件
- C语言中的头文件可以自己写吗?
- C语言头文件应用 --- 写一个CMD
- C语言中的头文件可以自己写吗?
- 刚学数据结构,写了个C语言栈的头文件方便新手一块用~
- c语言头文件
- C语言头文件
- C语言头文件
- C语言头文件
- Unix命令详解。
- 学习五子棋游戏设计的心得[原创]
- java中父类与子类构造函数的执行顺序
- WML+ASP中的中文参数的传递问题
- WML+ASP中的表单中文参数的传递问题[二]
- 写好C语言的头文件
- HTC弃intel采用OMAP850 CPU的原因
- 动态加载列表框
- Eclipse RCP 学习过程(四)
- 栈和递归
- 安全性检验与异常抛出
- CME上配置IP PHONE
- AS SpellCheck拼写检查
- c# 读写xml文件