
首先,匈牙利的术语: 广泛用于Microsoft Windows等环境.
在Windows编程中,变量(包括宏)的命名约定是匈牙利语. 这种命名技术是由微软资深程序员Charles Simonyi提出的.
匈牙利语命名法通过在变量名称前加上相应的小写字母符号来标识变量的范围和类型. 这些符号可以同时使用,顺序为m_(成员变量),然后是指针,简单数据类型等. 例如: m_lpszStr匈牙利命名法则,表示一个长指针成员变量,指向一个以0个字符结尾的字符串.
匈牙利命名法的关键是标识符的名称以一个或多个小写字母作为前缀开头;前缀是一个单词或首字母大写的单词组合后,该单词应指示变量的用途.
匈牙利命名法中常用的小写字母前缀:
前缀类型
一个数组(数组)
b布尔值(布尔)

按字节(字节)
c签名字符(字符)
cb无符号字符(字符字节,很少有人使用)
cr颜色参考值(ColorRef)
cx,cy坐标差(长度ShortInt)
dw双字
fn函数
h手柄

i整数
l Long Int
lp长指针
M类的成员
n短整数
np近指针
p指针
字符串类型

sz以零结尾的字符串类型(零结尾的字符串)
w Word
第二个骆驼命名法:
骆驼式命令方法,顾名思义匈牙利命名法则,是指使用混合大小写字母来形成变量和函数的名称. 例如,以下是使用骆驼式命名法和下划线命名的相同函数:
printEmployeePaychecks();
print_employee_paychecks();
第一个函数名称使用骆驼式命名法,每个逻辑断点在函数名称中都有一个大写字母标记;第二个函数名称使用下划线方法-每个函数名称的逻辑断点都用下划线标记.
骆驼式命名法近年来在许多新功能库和Microsoft中变得越来越流行

在Windows之类的环境中,可以正确使用它. 另一方面,下划线方法在c出现之后变得很流行. 在许多旧程序和环境(例如UNIX)中,它都很常见.
三,帕斯卡(pascal)命名法:
类似于骆驼的命名法. 只是骆驼的命名法是小写的,而帕斯卡的命名法是大写的
示例: 公共无效
DisplayInfo();
字符串用户名;
两者都使用Pascal命名法.
在C#中,大多数使用Pascal命名法和骆驼命名法.
简单地说
MyData是Pascal命名的一个例子
myData是骆驼的命名法. 第一个单词的第一个字母小写,随后一个单词的第一个字母大写. 看起来像骆驼
iMyData是匈牙利语的术语,其小写字母i表示其类型,以下名称与Pascal相同,表示变量的用途.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-194010-1.html
就应该采取利比亚那样
消灭一切反动派