现有的命名方式有哪些?请分别举例说明。
• 匈牙利命名法:匈牙利命名法的基本原则是“变量名=属性+类型+对象描述”,关键在于标识符的名字以一个或者多个小写字母开头作为前缀,前缀之后的是首字母大写的一个单词或者多个单词组合,该单词要指明变量的用途。
具体实例:iLength; 这里的i是指该变量是整型的,Length表明的是该变量用于衡量某事物的长度。bJudge; 这里的b指的是该变量是Boolean类型的,Judge可以用于判断某片空间是否被访问了,如果被访问过,将其设置为1,否则将其设置为0。
参考链接:http://wenku.baidu.com/link?url=2NFZXtLZyH5sYTz5DlaJ1VRFSDxJmE_aNR4oLoCwYvEBQAWSoziN-vK-KMh5H_7Y8FK7OCjevBABxiu6RVq8Ep_cAjMJ0JwrfFdKodBKLuS
• 骆驼命名法:又称驼峰命名法,是指混合使用大小写字母来构成变量和函数的名字。
小驼峰法
适用范围:变量名一般用小驼峰法标识。
定义:小驼峰法是指当变量名是由一个或者多个单词连结在一起,而构成唯一识别字的时候,第一个单词以小写字母开始,其他单词的首字母大写。
具体实例:double totPrice; (总价) float aveYear;(平均年份)
大驼峰法
适用范围:大驼峰法常用于类名,函数名,属性以及命名空间。
定义:大驼峰法是指当函数名等是由一个或者多个单词连结在一起,而构成唯一标识字时,所有单词的首字母都要大写。
具体实例:public class SortDemo;
• 帕斯卡命名法:当变量名和函数名是由两个或者两个以上单字连结在一起而构成唯一识别字的时候,第一个单字首字母采用大写字母,后续单字的首字母亦用大写字母。
具体实例:int DefaultLine;
参考链接:http://baike.baidu.com/link?url=nA-fGFuhjM5pndNmxffgSe1WqB6iEb9-aZf-e6p132wHM3iseBKvBsNg4g_G8nPbKvcnhBY8jwWyV9Amuedyoa
• 下划线命名法:变量名或者函数名中的每一个逻辑断点都要有一个下划线来标记。
具体实例:void to_change(); int max_num;