标签:
现在的命名方式有多少种,请举例说明。
1.匈牙利命名法
由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出。
主要思想是:在变量和函数名中加入前缀,方便人们对程序的理解。
其命名方法是:文件名:“F”+名字(首字母大写),比如:FName.cpp
常量名:“c”+名字(全部大写,多个单词用“_”连接),比如:#define c_MIN_NUM 20;
变量名:前缀+名字(首字母大写),比如:char szName;
函数名:每个单词首字母大写,比如:int ConvertNumber(int ix);
结构体类型名:“_”+名字(全部大写,多个单词用“_”连接);结构体变量命名:“m_”+名字(首字母大写),比如:
typedef struct _DATABAS
{
char m_ szProductName[20];
... ...
}DBS_DATABASE;
这种命名方式能很方便辨别变量类型,对于界面编程,比较简短的函数或者初学者都是比较实用。但是它对于强类型的语言(比如c#),对类型有严格的要求情况下是不适合的。
2.骆驼(Camel)命名法
混合使用大小写字母来构成标识符的名字,第一个单词首字母小写,余下的单词首字母大写。比如:printEmployeePaychecks()
3.帕斯卡(Pascal)命名法
和骆驼命名法类似,但帕斯卡命名的第一个单词首字母大写。比如:PrintEmployeePaychecks()
在C#中,帕斯卡命名法和骆驼命名法用的比较多,甚至很多程序员会结合实用这两种方法。
4.下划线命名法
下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX/LIUNX这样的环境中,和GNU代码使用非常普遍。
函数名中每一个逻辑断点都有一个下划线来标记(骆驼命名法用大写字母标记)。比如:print_employee_paychecks()
参考:http://wenku.baidu.com/view/391ddd3431126edb6f1a101e.html
http://wenku.baidu.com/view/abea561bb7360b4c2e3f6421.html?from=search
标签:
原文地址:http://www.cnblogs.com/Ccandy/p/5269535.html