- 文件名:全小写字母,单功能。例:usart.c
- 逗号、分好只在后面加空格。例:int a, b, c;
- 比较、赋值、算数、逻辑等操作符前后都加空格。例:a = b; a += b;a = a ^ 2;
- 全局变量:“g_” 开头,全小写字母,单词之间用_隔开。例:g_aaa_bbb
- 静态变量:“s_” 开头,全小写字母,单词之间用_隔开。例:s_aaa_bbb
- 局部变量:全小写字母,单词之间用_隔开。例:aaa_bbb
- 函数名称:第一个单词大写,如果第一个单词全大写那与第二个单词之间用_隔开。例:CJSON_Demo、UsartInit
- 宏定义:全大写,单词之间用_隔开。例:#define AAA_BBB
- 函数头注释:int commit_set_request(Request *req,int ind);
/**
*@Description:向接收方发送SET请求
*@parm req - 指向整个SNMP SET请求报文
*@parm ind - 需要处理的subrequest 索引
*@return 成功:0 ,失败:1
*/
软件版本规则
1. #define SOFTWARE_VERSION "123_201209_4"
(1)123:1主版本号,2字版本号,3阶段版本号
(2)201209:时间戳代表2020年12月9号设计完成
(3)4:当天发布的第4个版本