From 4636cb94f3b8b04bbb9e80c47ee6b73ed140dc12 Mon Sep 17 00:00:00 2001 From: nonstriater <410495266@qq.com> Date: Mon, 30 Nov 2015 10:58:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9F=BA=E6=9C=AC=E7=9A=84?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f820340..c3bcd99 100644 --- a/README.md +++ b/README.md @@ -193,16 +193,13 @@ http://ac.jobdu.com/index.php 九度OJ ## C语言代码规范 -这里面的代码均使用C语言完成,代码规范主要有: +这里面的算法代码均使用C语言完成,养成良好的代码规范习惯,不但可以写出优质的代码,也可以更快的阅读其他优秀开源代码。代码规范主要有: ### 符号命名 -**变量名** - **局部变量** 尽量短,能表达清楚意思即可,能简写就简写,比如"err" 表示 "error"; "fd" 表示文件描述符 ,循环变量可以使用i,j,k ;结构体成员变量不需要"m_"前缀;全局变量"g_"开头 -**常量名/宏定义** 全大写,单词之间"_"分割,如 "MAX_NUMBER_OF_SLAB_CLASSES" ; - 对于options 宏定义,适当使用前缀 ,比如: +**常量名/宏定义** 全大写,单词之间"_"分割,如 "MAX_NUMBER_OF_SLAB_CLASSES" ;对于options 宏定义,适当使用前缀 ,比如: ``` /* Client classes for client limits, currently used only for * the max-client-output-buffer limit implementation. */ @@ -231,7 +228,7 @@ enum conn_states { }; ``` -**函数命名 ** 全小写,单词之间"_"分割。如"split_cmdline_strerror()" +**函数命名** 全小写,单词之间"_"分割。如"split_cmdline_strerror()" ### 注释 @@ -242,10 +239,7 @@ enum conn_states { ### 其他 合理使用static,const 等关键字,能提升程序的安全性,也能避免函数命名冲突 -合理使用数据类型:rel_time_t,uint8_t,uint32_t,uint64_t,size_t - - -养成良好的代码规范习惯,不但可以写出优质的代码,也可以更快的阅读其他优秀开源代码。 +合理使用数据类型:rel_time_t,uint8_t,uint32_t,uint64_t,size_t,off_t ## 联系