刚刚做完机房,发现自己的代码规范不是很好,所以特意学习了一下,给大家分享一下命名法。
个人觉得,命名法的主要功能就是:
1、增加代码的规范性;
2、增加代码的可读性,方便自己的阅读,更加方便后期调试人员的调试工作,方便别人也是方便自己!
命名规范重要吗?
我觉得是非常重要的!
例如:
我们要定义一个“学生姓名”
那么各种各样的命名就都会出现,例如:studentname、stuname、StuName 等等命名法,这样就大大增加了代码的阅读困难,减低了代码的规范性。接下来就以”学生姓名”进行举例。
驼峰命名法(小驼峰命名法)
是指混合使用大小写字母来构成变量和函数的名字。并且第一单词以小写字母开头,后面的单词均以大写字母开头。
例如:
"学生姓名“:studentName
小驼峰命名法常用于类名,命名空间等
帕斯卡命名法(大驼峰命名法)
是指混合使用大小写字母来构成变量和函数的名字。并且每一个单词都以大写字母开头。
例如:
"学生姓名“:StudentName
大驼峰命名法常用于变量
匈牙利命名法
开头用属性+类型+对象描述组成的命名体。其中每一对象的名字要有明确的含义,并且,命名体的名字可以是全称,也可以是名字的一部分。
例如
注意:因为结合现实,所以应该是char类型。所以最终的命名:
"学生姓名“:cStuName
参考资料:
属性部分:
g_ 全局变量
c_ 常量
m_ c++类成员变量
s_ 静态变量
类型部分:
布尔型 b
数组 a
指针 p
函数 fn
无效 v
句柄 h
长整型 l
布尔 b
浮点型 f
双字 dw
字符串 c
短整型 n
双精度浮点 d
字符 c
整型 i
字节 by
字 w
描述部分:
最大 Max
最小 Min
希望我的分享能你有所帮助!
感谢您的阅读,如果您有更好的方法,欢迎分享给我,谢谢您!