几种常见的命名法

文章目录

  • 驼峰(大驼峰、小驼峰)
  • 下划线
  • 匈牙利
  • Google c/c++ 命名规范

驼峰(大驼峰、小驼峰)

驼峰命名比较常见于windows平台编程,这样的变量名看上去就像驼峰峰一样此起彼伏,采取此命名方法能够比较清楚地识别变量名含义,有较高的可读性和识别性

小驼峰法(camel)

  • 第一个单词以小写字母开始
  • 第二个单词或后面每一个单词首字母大写
  • 例如myParam、myFunctionName

大驼峰法(Upper Camel Case)
也叫 帕斯卡命名法(pascal)

  • 每个单词首字母大写
  • 常用于类名,函数名,属性,命名空间
  • 例如 DataBaseUser 、VarArray

下划线

是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍 ,特别是在底层编程,对大小写不敏感,能够在较长的字符串中快速区别各个段含义

  • 函数名中的每一个逻辑断点都有一个下划线来标记
  • 一般大小写统一
  • 例如 print_employee_paychecks()、__STDC_CONSTANT_MACROS

匈牙利

(Hungarian)

基本原则是:变量名=属性+类型+对象描述
主要是在早期平台对类型检查不严格的情况下,采用此规则能够便于编程员检查格式以及类型等。现在ide都很强大了,win少见。嵌入式例如单片机领域常见。

例如
int iMyAge;        #  "i": int
char cMyName[10];  #  "c": char
float fManHeight;  #  "f": float

匈牙利命名法中常用的小写字母的前缀:
a      数组(Array)
b      布尔值(Boolean)
by     字节(Byte)
c      有符号字符(Char)
cb     无符号字符(Char Byte,并没有神马人用的)
cr     颜色参考值(Color Ref)
cx,cy  坐标差(长度 Short Int)
dw     双字(Double Word)
fn     函数(Function)
h      Handle(句柄)
i      整形(Int)
l      长整型(Long Int)
lp     长指针(Long Pointer)
m_     类成员(Class Member)
n      短整型(Short Int)
np     近程指针(Near Pointer)
p      指针(Pointer)
s      字符串(String)
sz     以 Null 做结尾的字符串型(String with Zero End)
w      字(Word)

Google c/c++ 命名规范

随着技术的发展,命名规范也在不断的细化,一种命名规范早已无法系统的满足各方需求,不同的语言不同 IDE 推崇的规范也有所不同。例如,谷歌 C++ 编程规范,从项目的命名到文件的命名,再到类和变量以及宏定义的命名结合了下划线命名法与驼峰式命名法,加入了一些新的元素,具有一定参考价值。

编程规范在线网址

你可能感兴趣的:(#,编程规范)