
http://blog.csdn.net/myquilt/article/details/51723762
人们交流靠各种语言,每行都有每行的所谓的“行话”。程序员也不例外,众所周知,程序员都是用代码进行交流的。那么除了在代码中的注释之外,
程序员如何读懂别人的程序呢?
当然,程序员之间也有所谓的“潜规则”。大家都把代码中的变量、函数和类等等用目前常用的匈牙利命名、驼峰式、帕斯卡命名法来进行命名。
I. 匈牙利命名法
匈牙利语命名法通过在变量名称前加上相应的小写字母符号来标识变量的范围和类型. 这些符号可以同时使用,顺序为m_(成员变量),然后是指针,简单数据类型等. 例如: m_lpszStr,表示一个长指针成员变量驼峰法的命名规则,该变量指向以0个字符结尾的字符串.

匈牙利命名法的关键是标识符的名称以一个或多个小写字母作为前缀开头;前缀后是一个单词或单词的组合加上首字母大写,并且该单词应指示变量的用途.
匈牙利命名法中常用的小写字母前缀:
前缀 类型
a 数组 (Array)
b 布尔值 (Boolean)
by 字节 (Byte)
c 有符号字符 (Char)
cb 无符号字符 (Char Byte,没有多少人用)
cr 颜色参考值 (ColorRef)
cx,cy 坐标差(长度 ShortInt)
dw Double Word
fn 函数
h Handle(句柄)
i 整型
l 长整型 (Long Int)
lp Long Pointer
m_ 类的成员
n 短整型 (Short Int)
np Near Pointer
p Pointer
s 字符串型
sz 以null做结尾的字符串型 (String with Zero End)
w Word

第二驼峰法的命名规则,驼峰类型
驼峰式命名法是当变量名称或函数名称是由一个或多个单词连接在一起的唯一标识单词时,第一个单词以小写字母开头;第二个单词的第一个字母大写或每个单词的第一个字母使用大写字母,例如: myFirstName,myLastName,这样的变量名看起来像骆驼一个接一个地峰,因此得名.
Camel-Case一词来自Perl语言中常用的混合大小写格式,以及Larry Wall等人的畅销书“ Programming Perl”(由O'Reilly出版)的封面图片. 这是骆驼.

骆驼名称的命名规则可以看作是惯例,没有绝对的和强制性的,以提高识别性和可读性.
小驼峰方法
通常通过小驼峰方法来识别变量. 驼峰法的意思是: 除第一个单词外,将其他单词的第一个字母大写. 例如

int myStudentCount;
变量myStudentCount的第一个单词全部小写,随后的单词的首字母大写.
大驼峰方法
与小驼峰方法相比,大驼峰方法还将第一个单词的首字母大写. 通常用于类名,函数名,属性和名称空间. 例如
公共类DataBaseUser;
三,帕斯卡命名法
Pascal命名法实际上是当前使用的大骆驼命名法,通常用于类名,函数名,属性和名称空间.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-270705-1.html
王建煊代表了台湾一部分聪明人
但是质监局用假货测试
自己的同胞