C语言编码规范——着重注意点整理
编码规范的目的:
保证不同背景和经历的开发同学可以良好的协同开发
保证组织级的开发技能和经验得以共享和传承
编程最难的是命名!因为其他的算法、数据结构都有据可循。
命名完全体现了程序的可阅读性和可理解性。
1、 变量命名规范
(1) 变量命名
以字母或下划线开头,大小写字母和下划线交错命名。
(2) 前缀
静态变量 s_
全局变量 g_
指针变量 p_
无符号 u_
数组 a_
函数指针 pf_
枚举变量 en_
结构体 st_
VOID v_
32位系统下:
signed int缩写为INT或者INT32
unsigned int缩写为UINT或者UINT32。
BOOL b_XXX;
CHAR c_XXX;
UCHAR uc_XXX;
SHORT s_XXX;
USHORT us_XXX;
INT i_XXX;
UINT ui_XXX;
LONG l_XXX;
ULONG ul_XXX;
2、 宏定义
宏定义的命名:字母全部大写并以下划线进行分割。
宏定义是预处理时进行简单的字符替换。
宏定义没有类型,而且