C语言学习笔记(3)
来源:互联网 发布:真丝睡衣品牌 知乎 编辑:程序博客网 时间:2024/05/01 18:02
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////Edited By Silence独家//////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////命名规范//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(1) 标识符的命名要清晰,明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误会;
(2)除了常见的通用缩写以外,不使用单词缩写,不得使用汉语拼音;
(3)产品/项目组内部应保持统一的命名风格;
(4)用正确的反义词组命名具有互斥意义的变量或相反动作的函数等;
(5)尽量避免名字中出现数字编号,除非逻辑上的确需要编号;
(6)标识符前不应添加模块、项目、产品、部门的名称作为前缀;
(7)平台/驱动等适配代码的标识符命名风格保持和平台/驱动一致;
(8)重构/修改部分代码时,应保持和原有代码的命名风格一致。
(9)文件命名统一采用小写字符;
(10)全局变量应增加“g_”前缀;
(11)静态变量应增加“s_”前缀;
(12)禁止使用单字节命名变量,但允许定义i,j,k作为局部循环变量;
(13)不建议使用匈牙利命名法;
(14)使用名词/形容词 + 名词方式命名变量;
(15)函数命名应以函数要执行的动作命名,一般采用动词或者动词+名词的结构
(16)函数指针除了前缀,其他按照函数的命名规则命名;
(17)对于数值或者字符串等等常量的定义,建议采用全大写字母,单词之间加下划线的方式命名;
(18)除了头文件或编译开关等特殊标识定义,宏定义不能使用下划线‘—‘开头和结尾
- C语言学习笔记(3)
- C语言学习笔记3
- C语言学习笔记3
- C语言学习笔记3
- C语言学习笔记3
- C语言学习笔记3
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C语言学习笔记
- C 语言学习笔记
- C语言学习笔记
- C语言学习笔记
- Json 与IList 、DataSet 以及实例类对象之间的互转
- SQLite Transactions
- js进度条实例
- 为Android加入busybox工具
- 百叶窗式面板组
- C语言学习笔记(3)
- vim 移动: 行
- 真彩位图工具栏的实现
- JS解析json数据(如何将json字符串转化为数组)
- 制作带弹出式菜单的按钮
- 重装Oracle时提示“指定的SID在本机上已经存在”解决方案
- HTTP Status 404 - No result defined for action …… and result input。
- 扩展Edit Box控件的功能
- MFC中应用程序只允许运行一个实例方法一