zoukankan      html  css  js  c++  java
  • 4、现有的命名方式有多少种?请举例说明。

    突然看到这个题目,我想想自己虽然早在去两年就学过了CJAVACSS、数据库等。但是要我一一说出命名方式,我居然不太能说出,没有一种规范的方式在脑海中,而且良好的命名规范无论在项目开发,还是产品维护上都起到了至关重要的作用,有必要好好学习整理一下。

    http://blog.csdn.net/dadahacker/article/details/2893250

    我在网上查找并学习有关这方面的信息,从以上链接中得到很大的帮助,C语言的命名方式包括:

    一、匈牙利命名规范:

    其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名方式关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例如:lpszStr, 表示指向一个以''结尾的字符串(sz)的长指针(lp)成员变量。

    二、骆驼(Camel)命名规范:

    骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。在许多函数库和Java平台下使用得多。例如:printEmployeePaychecks(),函数名中每一个逻辑断点都有一个大写字母来标记。

    三、帕斯卡(Pascal)命名规范:

    与骆驼命名规范类似,只是骆驼命名方式是第一个单词首字母小写,而帕斯卡命名方式是第一个单词首字母大写。例如:DisplayInfo()UserName都是采用了帕斯卡命名法。

    四、下划线命名法:

    所有字母均小写,每个单词间以下划线分割,例如:abc_de

    通过查找以前的学习书籍和搜索补充总结了一些JAVA命名方式:

    源文件命名:JAVA源文件名必须和源文件中所定义的类的类名相同。

    Package命名: Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,后续部分由各组织内部命名规则决定,指定了各组件的目录名,所属部门名、项目名等。

    Class名应是首字母大写的名词、异常类的命名应以Exception结尾、Interface的命名规则与Class相同。

    常量的命名:常量名的字母应全部大写,不同的单词之间通过下划线进行连接,并且名字组合应该赋予含义。

    变量及方法的命名:首字母小写,其它每个单词的首字母大写。但是如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。

    命名规范是一种约定,也是程序员之间良好沟通的桥梁,也是体现优雅代码的前提。

  • 相关阅读:
    iOS开发App上传的三大步骤
    iOS开发关于AppStore程序的上传流程
    AFNetworking 3.0x版本最新特性
    iOS开发中两个不错的宏定义
    iOS开发中NSDate时间戳的转换--
    HDU 2844 Coins 多重背包
    poj 1888 Crossword Answers 模拟题
    杭电oj 1069 Monkey and Banana 最长递增子序列
    郑轻校赛题目 问题 G: 多少个0
    HDU 2571 命运
  • 原文地址:https://www.cnblogs.com/mz1kros/p/5270058.html
Copyright © 2011-2022 走看看