突然看到这个题目,我想想自己虽然早在去两年就学过了C、JAVA、CSS、数据库等。但是要我一一说出命名方式,我居然不太能说出,没有一种规范的方式在脑海中,而且良好的命名规范无论在项目开发,还是产品维护上都起到了至关重要的作用,有必要好好学习整理一下。
http://blog.csdn.net/dadahacker/article/details/2893250
我在网上查找并学习有关这方面的信息,从以上链接中得到很大的帮助,C语言的命名方式包括:
一、匈牙利命名规范:
其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名方式关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例如:lpszStr, 表示指向一个以'\0'结尾的字符串(sz)的长指针(lp)成员变量。
二、骆驼(Camel)命名规范:
骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。在许多函数库和Java平台下使用得多。例如:printEmployeePaychecks(),函数名中每一个逻辑断点都有一个大写字母来标记。
三、帕斯卡(Pascal)命名规范:
与骆驼命名规范类似,只是骆驼命名方式是第一个单词首字母小写,而帕斯卡命名方式是第一个单词首字母大写。例如:DisplayInfo()和UserName都是采用了帕斯卡命名法。
四、下划线命名法:
所有字母均小写,每个单词间以下划线分割,例如:abc_de。
通过查找以前的学习书籍和搜索补充总结了一些JAVA命名方式:
源文件命名:JAVA源文件名必须和源文件中所定义的类的类名相同。
Package命名: Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,后续部分由各组织内部命名规则决定,指定了各组件的目录名,所属部门名、项目名等。
Class名应是首字母大写的名词、异常类的命名应以Exception结尾、Interface的命名规则与Class相同。
常量的命名:常量名的字母应全部大写,不同的单词之间通过下划线进行连接,并且名字组合应该赋予含义。
变量及方法的命名:首字母小写,其它每个单词的首字母大写。但是如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
命名规范是一种约定,也是程序员之间良好沟通的桥梁,也是体现优雅代码的前提。