标识符命名规则

顾名思义,“命名规则”指的是为标识符起名字时遵循的规则。
标识符主要包括变量名、函数名、类名和宏名。

三种主流命名法:骆驼(Camel)命名法,帕斯卡(Pascal)命名法和匈牙利命名法。

个人习惯,一般情况使用骆驼命名法,类名对象名使用帕斯卡。

    数据库表名 统一全部小写中间用"_"分隔 例如 "cps_user",字段名全部小写可以用"_"分隔,或者不用。

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

个人感觉好处是,标示符很多情况是一个单词,国人习惯小写,大写终究是有点别扭。

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

这种命名法看起来很整洁,不过标示符只有一个单词的时候为了统一也要大写,很别扭啊。

一、匈牙利命名法:
         广泛应用于象Microsoft Windows这样的环境中。

Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。

匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀,标识出变量的作用域,类型等。前缀之后的才是首字母大写的一个单词或多个单词组合。

例如:

  iTotal, bSort, sName, aField, oDate,fnCookieCallback    第一个小写字符分别标注了标示符的数据类型。

感觉这种命名法在参数传递中,优势很明显。

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

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

时间: 2024-10-26 23:46:28

标识符命名规则的相关文章

JavaScript标识符--------命名规则及其保留字

JavaScript的两种注释格式: 1. //这里是单行注释 2. /*这里是一段注释*/ 3. /*这里是 *多行注释 */ 标识符命名: 标识符,通俗的讲就是一个名字,可以用来对变量和函数进行命名,例如: 命名变量名: var luckname='weille'; //=>luckname就是这个变量luckname的标识符 命名函数名: function facename() { //=>facename就是这个函数facename的标识符 } 命名规则: 1.必须要以字母.下划线(_

Java第二天——标识符命名规则、Java的知识、快捷键的使用、Scanner获取值的常用方法

1.标识符命名规则 字母.下划线.数字.美元符号($)由这四个部分组成. 标识符=首字母+其他 首字母:字母.下划线.美元符号($) 其他:字母.下划线.数字.美元符号($) 注意: 1.首字母不能为数字 2.标识符不能是关键字 3.java语言严格区分大小写,比如:$name $Name表示两个不同的标识符 2.java程序的注释: 单行注释(//).多行注释(/**/).文档(doc)注释 单行注释:一般用于对每一行代码进行说明 多行注释:一般用于对每一段代码.某个方法.某个源文件进行解释说

python学习笔记(01):python和c语言 标识符命名规则比较

python标识符命名规则:标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’).标识符名称的其他部分可以由字母(大写或小写).下划线(‘ _ ’)或数字(0-9)组成.标识符名称是对大小写敏感的.例如,myname和myName不是一个标识符.注意前者中的小写n和后者中的大写N.有效 标识符名称的例子有i.__my_name.name_23和a1b2_c3.无效 标识符名称的例子有2things.this is spaced out和my-name. c语言标识符命

2.6 C#的标识符命名规则

C#标识符的命名规则 程序中的变量名.常量名.类名.方法名,都叫做标识符.C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错.这套规则简单说有下面三条: ①标识符只能由英文字母.数字和下划线组成,不能包含空格和其他字符. 错误的标识符声明:string $user; //错在使用了其他字符 ②变量名不能用数字开头. 错误的标识符声明:double 6h;//错在用数字开头 ③不能用关键字当变量名. 错误的标识符声明:char static ;//错在用关键字static做变量名

翻译:Identifier Name标识符命名规则

html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block } audio,canvas,progress,video { display: inline-block; vertical-align: baseline } audio:not([co

JAVA初学者——标识符命名规则及数据类型的转换

Hello!我是浩宇大熊猫~ 直接进入正题吧~ 1)标识符的命名规则. 标识符命名法有小驼峰命名法和大驼峰命名法两种,分别应用于方法.变量和类. 小驼峰命名法应用于方法和变量,主要有两个约定: 1.标识符是一个单词的时候,首字母小写: 2.标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写: 大驼峰命名法应用于类,也有两个约定: 1.标识符是一个单词的时候,首字母大写: 2.标识符由多个单词组成的时候,每个单词的首字母大写: 2)标识符的定义规则. 1.由数字.字母.下划线(_

java标识符命名规则

1.标识符可以有数字.字母.下划线.美元符号$组成.但是不能由数字开头. 2.标识符不能是java关键字和保留字. 3.标识符严格区分大小写. 4.标识符的命名最好能反映出其作用,做到见名知意.

JAVA基础篇NO1--环境变量的配置及命名规则

标签(空格分隔): java基础 一:计算机概述 计算机:硬件和软件 硬件:控制器 运算器 存储器 输入和输出设备       存储器:外存(硬盘) 内存 软件:系统软件 应用软件   系统软件:windows Linux DOS IOS Android Unix macOS           裸机:没有安装操作系统   应用软件:QQ Office MD web APP 二:软件开发与计算机语言 什么是软件?按照特定的组织顺序的数据和指令的集合 计算语言分类 :机器语言(二进制0和1) 汇编

标识符常见命名规则

标识符是给类方法变量接口等起名的时候使用的字符序列,命名规则如下: 1.类和接口单个单词首字母大写,多个单词每个单词首字母大写.Student. 2.方法和变量单个单词小写,多个单词首单词小写后面单词首字母大写.getName. 3.常量单个单词大写,多个单词大写用"_"分开.TEST_NAME. 4.包名小写,采用域名倒着写.com.pku...