一、头文件定义
1、头文件导入限制
头文件导入限制 : 防止头文件多次导入 , 将头文件的内容 , 使用下面的宏定义包裹 ;
#ifndef __CFG_H__
#define __CFG_H__
#endif
2、兼容 C++ 语言
兼容 C++ 语言 : 为了使该头文件既可以在 C 语言中使用 , 又可以在 C++ 中使用 , 使用如下宏定义 包裹 头文件内容 ;
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
3、函数形参输入输出属性
如果函数形参 作为输入 , 可以在形参名很后面添加 /*in*/ 注释 ;
如果函数形参 作为输出 , 可以在形参名很后面添加 /*out*/ 注释 ;
如果函数形参 即作为输入 , 又作为输出 , 可以在形参名很后面添加 /*in out*/ 注释 ;
这个注释没有实际的意义 , 本质是普通注释 , 但是可以增加代码的可读性 ;
int read_config_file(char *filename , char *key , char * value, int * value_len );
4、代码示例
头文件代码示例 :
#ifndef __CFG_H__
#define __CFG_H__
#ifdef __cplusplus
extern "C" {
#endif
int read_config_file(char *filename , char *key , char * value, int * value_len );
int write_or_update_config_file(char *filename , char *key , char *value, int value_len );
#ifdef __cplusplus
}
#endif
#endif
|