- 浏览: 113709 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
ulric:
第一个函数的for循环应该从0开始
判断一个字符串是否为回文 -
ocaicai:
c语言的影子比较重啊!呵呵O(∩_∩)O~
java实现约瑟夫环问题 -
烟的傀儡:
通俗易懂!!太棒了
java实现约瑟夫环问题 -
eachcan:
中等什么意思?非常小是多大?写文章请负点责任。
基础知识:MySQL数据类型及列类型 (1) -
rorely:
谢谢,少加了一个条件。呵呵。更正好了
编程实现“加3减3乘3除3”
变量命名中的[匈牙利命名法][骆驼命名法][帕斯卡(pascal)命名法]
转自:http://hi.baidu.com/toughguy/blog/item/1599b3032334b5753912bba1.html
一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。
Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。
匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变 量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。
匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
匈牙利命名法中常用的小写字母的前缀:
前 缀 类 型
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
二、骆驼命名法:
骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:
printEmployeePaychecks();
print_employee_paychecks();
第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft
Windows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。
三、帕斯卡(pascal)命名法:
与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写
如:public void DisplayInfo();
String UserName;
二者都是采用了帕斯卡命名法.
在C#中,以帕斯卡命名法和骆驼命名法居多。
简单说
MyData 就是一個帕斯卡命名的示例
而myData是一個骆驼命名法,它第一個單詞的第一個字母小寫,後面的單詞首字母大寫,看起來像一個骆驼
而iMyData是一個匈牙利命名法,它的小寫的i說明了它的型態,後面的和帕斯卡命名相同,指示了該變量的用途.
转自:http://hi.baidu.com/toughguy/blog/item/1599b3032334b5753912bba1.html
一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。
Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。
匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变 量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。
匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
匈牙利命名法中常用的小写字母的前缀:
前 缀 类 型
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
二、骆驼命名法:
骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:
printEmployeePaychecks();
print_employee_paychecks();
第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft
Windows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。
三、帕斯卡(pascal)命名法:
与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写
如:public void DisplayInfo();
String UserName;
二者都是采用了帕斯卡命名法.
在C#中,以帕斯卡命名法和骆驼命名法居多。
简单说
MyData 就是一個帕斯卡命名的示例
而myData是一個骆驼命名法,它第一個單詞的第一個字母小寫,後面的單詞首字母大寫,看起來像一個骆驼
而iMyData是一個匈牙利命名法,它的小寫的i說明了它的型態,後面的和帕斯卡命名相同,指示了該變量的用途.
发表评论
-
变量命名的规则之一--匈牙利命名法
2009-06-21 00:08 0a 数组 b boo ... -
变量命名的规则
2009-06-21 00:16 0变量命名中的[匈牙利命名法][骆驼命名法][帕斯卡(pasca ... -
编程十诫
2009-06-30 23:20 0编程十诫 发布时间:2009-6-09 08:52 作者: ... -
Dos 命令 --连接远程桌面
2009-07-30 18:33 0DOS远程桌面连接命令 mstsc /console msts ... -
Web技巧
2009-09-09 10:26 0http://www.cnblogs.com/winkingz ... -
40 个轻量级 JavaScript 库 (上)
2009-09-09 18:37 040 个轻量级 JavaScript 库 (上) 转自:htt ... -
40个轻量级JavaScript 库(下)
2009-09-09 18:38 040个轻量级JavaScript 库(下) 转自:http:/ ... -
dos 100技巧
2009-10-11 10:41 01、*.*的简写 *.*可以用.代替,例如,删除当前目录 ... -
Windows操作系统局域网不能互访解决方法
2009-10-11 10:43 0Windows操作系统局域网不能互访解决方法 ... -
dos命令详解
2009-10-11 11:45 0DOS命令详解 htt ... -
Excel从18位身份证号码中截取出生年月日
2010-01-15 19:20 0使用公式 如下, =CONCATENATE((LEFT(RIG ... -
变量命名的规则之一--匈牙利命名法
2009-06-21 00:08 668a 数组 b boo ... -
编程十诫
2009-06-30 23:20 552编程十诫 发布时间:2009-6-09 08:52 作者: ... -
Dos 命令 --连接远程桌面
2009-07-30 18:33 1540DOS远程桌面连接命令 mstsc /console msts ... -
Web技巧
2009-09-09 10:26 351http://www.cnblogs.com/winkingz ... -
40 个轻量级 JavaScript 库 (上)
2009-09-09 18:37 53840 个轻量级 JavaScript 库 (上) 转自:htt ... -
40个轻量级JavaScript 库(下)
2009-09-09 18:38 45340个轻量级JavaScript 库(下) 转自:http:/ ... -
dos 100技巧
2009-10-11 10:41 6061、*.*的简写 *.*可以用.代替,例如,删除当前目录 ... -
Windows操作系统局域网不能互访解决方法
2009-10-11 10:43 720Windows操作系统局域网不能互访解决方法 ... -
dos命令详解
2009-10-11 11:45 566DOS命令详解 htt ...
相关推荐
内含多种变量命名规则,对一位合格编程程序员来进,这种规则至关重要,是培养编码好的习惯。
主要是C++变量命名规则的一些常规用法。
论坛摘下来的。
养 成 良 好 的 编 程 规 范
变量命名规则 下面是关于变量名(也称为标识符)的一些规则 必须以一个字母或一个下划线字符开头。后面可以使用一个字母、数字或下划线字符的序列,长度不限。 字母可以是大写或小写,大小写是不同的。也就是说,...
变量命名规则 数据类型 运算符 格式化输出 流程控制
著名的变量命名规则Camel 标记法首字母是小写的,接下来的字母都以大写字符开头。例如: 代码如下:var testValue = 0, secondValue = “hi”;Pascal 标记法首字母是大写的,接下来的字母都以大写字符开头。例如: ...
C_C++变量命名规则, 山高谷深
C语言变量命名规则.doc
Java 的变量命名规则、分类和概述
当一个程序代码越来愈多的时候,你才注意到原来很多变量已经不熟悉了;或者当过了很久再看程序的时候,变量已经不知道当初设计来干什么的。 所以一套行之有效的命名规则是十分必要的。
8_变量命名规则 数据类型 运算符 格式化输出 流程控制视频文件
Linux运维-3.Shell编程-11shell基础-107变量命名规则.avi
动态导入库LIB文件是对相应的DLL动态链接库中的函数、变量的导入库,方便静态加载动态库。动态导入库实际上是DLL中导出函数或变量名称的定义。生成动态导入库LIB文件时,可以用DEF文件...本文就详细介绍符号的命名规则
该PDF档详细描述了C语言下变量的命名规律:匈牙利规则。并对该规则的优点缺点作了解析。是每个编程者的好参考。
变量的命名相对而言没有太多的技术含量,今天整理有关于变量命名相关的规则,主要是想告诉大家,虽然命名没有技术含量,但对于个人编码,或者说一个团队的再次开发及阅读是相当有用的。良好的书写规范可以让你的...
2、变量命名规则 为了使代码规范,变量由字母、数字、下划线 _ 组成,并且不能以数字开头,并严格区分大小写,同时不能是关键字,需做到见名知意。 查看变量的类型 print(type(变量名)) 查看Python有哪些关键字 # ...
关于Verilog代码中命名的六大黄金规则,包括:系统级信号的命名、低电平有效的信号、经过锁存器锁存后的信号、模块的命名、模块之间的接口信号的命名、模块内部信号
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...