×

驼峰命名法和匈牙利命名法

C#中:骆驼命名法 和 匈牙利命名 是怎么回事?帕斯卡命名法和骆驼命名法

admin admin 发表于2022-07-13 01:22:39 浏览102 评论0

抢沙发发表评论

C#中:骆驼命名法 和 匈牙利命名 是怎么回事

I.匈牙利命名方法:匈牙利命名方法被广泛用于Microsoft Windows之类的环境中,这是通过在变量名称前面添加相应的小写字母来识别变量,类型等的范围。这些符号可以是同时使用的是m_(成员变量),然后是指针,然后是简单的数据类型,然后是其他数据类型。例如:m_lpszstr,这意味着在以0个字符结尾处的字符串上的长指针变量。其次,骆驼命名方法:骆驼式命令方法,顾名思义,是指混合使用小字母的混合使用的名称以形成变量和功能。例如,名为骆驼型命名方法和下行方法的相同功能:printEmployeepayChecks(); print_employee_paychecks();有一个大写字母要马克;第二个函数名称使用下行方法----函数名称中的每个逻辑断点都有一个向下行以标记。近年来,骆驼命名法变得越来越受欢迎。在许多新功能库和Microsoftwindows中,它有很多用途。另一方面,在C出现后,下属方法开始流行。在许多旧程序和环境(例如Unix)中,其使用非常普遍

帕斯卡命名法和骆驼命名法


帕斯卡命名法就是大驼峰命名法,函数,变量,空间等的命名首个单词字母大小。于此类似的还有匈牙利命名法和小驼峰命名法,小驼峰命名法就是变量,函数,空间什么的第一个单词字母小写,后面的单词首个字母大写,匈牙利命名法就是开头字母采用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。就像$
i
Number
=
10;
i是整型的缩写,N是第一个字母大写。

c语言变量命名规则


变量名由a-z,A-Z,0-9,_(大小写字母,数字,下划线)组成,并且开头不能为0-9(数字)
变量命名方面流行的有以下几种:
一、匈牙利命名法
这种命名法的出发点是把变量名按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解,下面是HN变量命名规范。
属性部分:
g_ 全局变量
c_  常量
m_  c++类成员变量
s_  静态变量
类型部分:
数组 a
指针 p
函数 fn
无效 v
句柄 h
长整型 l
布尔 b
浮点型(有时也指文件) f
双字  dw
字符串  sz
短整型  n
双精度浮点 d
计数 c(通常用cnt)
字符 ch(通常用c)
整型 i(通常用n)
字节 by
字 w
实型 r
无符号 u
描述部分:
最大 Max
最小 Min
初始化 Init
临时变量 T(或Temp)
源对象 Src
目的对象 Dest
举例:
hwnd : h 是类型描述,表示句柄, wnd 是变量对象描述,表示窗口,所以 hwnd 表示窗口句柄;
pfnEatApple : pfn 是类型描述,表示指向函数的指针, EatApple 是变量对象描述,所以它表示指向 EatApple 函数的函数指针变量。
g_cch : g_ 是属性描述,表示全局变量,c 和 ch 分别是计数类型和字符类型,一起表示变量类型,这里忽略了对象描述,所以它表示一个对字符进行计数的全局变量。
上面就是HN命名法的一般规则。
二、驼峰命名法
驼峰命名法的中心点在于每个单词的开头大写,而驼峰命名法又可分为大驼峰和小驼峰,大驼峰表示所有单词开头都大写,小驼峰表示第一个单词开头小写,后面的单词开头大写
大驼峰:EatSimpleApple
小驼峰:eatSimpleApple
一般大驼峰用于函数命名,小驼峰用于变量命名
当出现缩写(如IP)时,如果缩写在开头,则若为大驼峰则全部大写,小驼峰则全部小写,若不在开头,则全部大写
大驼峰:IPAddIP
小驼峰:ipAddIP
不过也有将缩写看作一般单词的写法:
大驼峰:IpAddIp
小驼峰:ipAddIp
三、帕斯卡命名法
帕斯卡命名法是指每个单词之间用下划线隔开,每个单词都小写(缩写也一样)
示例:eat_simple_apple
示例:ip_add_ip
-驼峰命名法和匈牙利命名法