第二次作业

4、现有的命名方式有多少种?请举例说明。

答:现有的命名方式有四种,分别是匈牙利命名法,骆驼(camel)命名法、帕斯卡(pascal)命名法、下划线命名法。

1)匈牙利命名法:基本原则是:变量名=属性+类型+对象描述。其关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例如:m_lpszStr

  匈牙利命名法中常用的小写字母的前缀:

前 缀             类  型

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  

2)骆驼命名法:指混合使用大小写字母来构成变量和函数的名字,可读性较好。

  其命名规则为:第一个单词以小写字母开始,第二个单词的首字母大写或其后每一个单词的首字母都大写。例如:myFirstName、myLastName。

3)帕斯卡命名法:又称大驼峰法。其单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,例如:MyFirstName、MyLastName

4)下划线命名法:所有字母均小写,每个单词或者逻辑断点间以下划线分割。例如:my_first_name、my_last_name.

 

参考资料:http://baike.baidu.com/link?url=85rRN1Oa7uzbX-j-K656LKG_mHe4DYvYAjMMw2ETE8yn5gfJTgrU1MCme0iExGBvevoQ1Otjz1HuppD2z_Q6Q_

http://blog.sina.com.cn/s/blog_415354fb01009jpk.html

http://baike.baidu.com/view/1165629.htm

http://wenku.baidu.com/link?url=lDjH6djGL0agtUBF31ST5-Pp3g1pj1Xzg9M0hIZNj8ob0hVSOiG6ry__dAFL19-CfQDhSgIV9PkXPEgvzTy46JTO6XH1NwuJKzHPh7OiM-K

posted @ 2016-03-12 22:35  邓仕琪2013551610  Views(185)  Comments(0Edit  收藏  举报