几种常见的程序设计中命名规则
一、匈牙利命名法【Hungarian】: 广泛应用于象 Microsoft Windows 这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一 位能干的 Microsoft 程序员查尔斯· 西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀, 标识出变量的作用域, 类型等。这些符号可以多个同时使用,顺序是先 m_(成员变量),再指针,再简单数据类型, 再其他。例如:m_lpszStr, 表示指向一个以 0 字符结尾的字符串的长指针成员变量。 匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是 首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 匈牙利命名法中常用的小写字母的前缀: 前缀类型 a b by c cb cr cx,cy dw fn h i l lp m_ n np p s sz w 数组 (Array) 布尔值 (Boolean) 字节 (Byte) 有符号字符 (Char) 无符号字符 (Char Byte,没有多少人用) 颜色参考值 (ColorRef) 坐标差(长度 ShortInt) Double Word 函数 Handle(句柄) 整型 长整型 (Long Int) Long Pointer 类的成员 短整型 (Short Int) Near Pointer Pointer 字符串型 以 null 做结尾的字符串型 (String with Zero End) Word
二、骆驼命名法【camelCase】:
骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数 的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数: printEmployeePaychecks(); print_employee_paychecks(); 第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记; 第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。 骆驼式命名法近年来越来越流行了,在许多新的函数库和 Microsoft Windows 这样的环境中,它使用得当相多。另一方面,下划线法是 c 出现后开始流行起来的,在 许多旧的程序和 UNIX 这样的环境中,它的使用非常普遍。
三、帕斯卡命名法【PascalCase】: 与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写 如:public void DisplayInfo(); string UserName; 二者都是采用了帕斯卡命名法. 【在 C#中,以帕斯卡命名法和骆驼命名法居多。 在 C#中,简单的变量一般用 camelCase 规则,而比较高级的命名使用 PascalCase。 如.net Framework 的公共字段及公共属性。】 简单说 MyData 是一个帕斯卡命名的示例。 myData 是一个骆驼命名法。 iMyData 是一个匈牙利命名法,小些说明了变量的类型或者用途。
二、骆驼命名法【camelCase】:
骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数 的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数: printEmployeePaychecks(); print_employee_paychecks(); 第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记; 第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。 骆驼式命名法近年来越来越流行了,在许多新的函数库和 Microsoft Windows 这样的环境中,它使用得当相多。另一方面,下划线法是 c 出现后开始流行起来的,在 许多旧的程序和 UNIX 这样的环境中,它的使用非常普遍。
三、帕斯卡命名法【PascalCase】: 与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写 如:public void DisplayInfo(); string UserName; 二者都是采用了帕斯卡命名法. 【在 C#中,以帕斯卡命名法和骆驼命名法居多。 在 C#中,简单的变量一般用 camelCase 规则,而比较高级的命名使用 PascalCase。 如.net Framework 的公共字段及公共属性。】 简单说 MyData 是一个帕斯卡命名的示例。 myData 是一个骆驼命名法。 iMyData 是一个匈牙利命名法,小些说明了变量的类型或者用途。
佚名
2024-06-04 18:05:31
类似问题(10)
-
佚名2024-06-04 07:41:09
问现在小程序的名称命名规则不能和公众号的名字一样吗?
答小程序的名称是可以跟公众号一样的,但前提是同主体下的,意思就是自己的小程序跟公众号名称可以一样,具体是规则如下:1、小程序已发布后一自然年内可有2次修改名称的机...
-
佚名2024-06-04 19:11:14
问几种常见的程序设计中命名规则
答几种常见的程序命名规则 正确并形象地给函数、变量命名,不仅可以增加程序的可读性,也是程序员编程风格的一种反映。较好的命名习惯,可以有效的提高程序的可维护性。以...
-
佚名2024-06-04 21:53:02
问几种常见的程序设计中命名规则
答匈牙利命名法驼峰命名法帕斯卡命名法下划线命名法
-
佚名2024-06-04 07:21:52
问VB 程序设计
答565863*-+986389
-
佚名2024-06-04 01:37:44
问c++里最常用的命名规则是什么,给一个最常用的命名规则
答变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。注意:1、编译系统将大写字母和小写字母认为是两个不同的字符...
-
佚名2024-06-04 19:29:34
问编写计算机程序有几种常用的方法
答编写程序是一项系统而繁琐的工作,它不仅需要程序设计人员具有一定的功底,更需要有良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改,更重...
-
佚名2024-06-04 03:02:14
问生活中的姓名排序有哪些常见的方法及规则
答可以按姓名的首字母来排序。
-
佚名2024-06-04 08:00:00
问vb中变量与常量的命名规则是什么?
答在命名一个编程元素时,要遵循下列命名规则: · 名称的第一个字符必须是字母或汉字。 · 不能在名称中使用空格、句点(.)、感叹号(!)、@、&、$、#等已有...
-
佚名2024-06-04 08:00:00
问大家排水管弯头规格常见的有哪几种
答45°弯头 90°弯头
-
佚名2024-06-04 08:00:00
问次序规则适用于哪些方面的命名
答次序规则是各种取代基按照优先顺序排列的规则(1)原子:原子序数大的排在前面,同位素质量数大的优先。几种常见原子的优先次序为:I>Br>Cl>S>P>O>N>C>...
风水
- 1 梦见我喜欢的人死了我是女生 我先开始哭 在梦里他确实死了 但是我不信 一直走一直哭满世界找他 帮我解解吧
- 2 梦见小鸟飞到我面前,是什么意思?
- 3 梦见**像一条龙一样的浆
- 4 梦见棺材是什么意思?
- 5 昨天晚上梦见我在一个小屋之内,外边很多狼虎视眈眈的盯着想攻击我....
- 6 梦见一群鹰攻击一条眼镜蛇 结果失败了 然后在茂密的树林里 眼镜蛇出现
- 7 我出生于1978年11月2日巳时,可以养风水鱼吗?
- 8 问: 我老公83年的,我是84年的,买房买几层的好呢,一共26层,要13层怎么样呢?13层下来就
- 9 周公解梦梦见和女朋友家人一起吃饭还没有她本人在是什么意思
- 10 梦见儿子发奘壮给我 看是什么意思
起名
网名
- 1 两个字词组网名
- 2 带邱字含义的网名
- 3 微信网名带圣字的网名
- 4 网名是小和尚起什么网名好
- 5 lol英语妹子网名
- 6 什么小姐好听的网名
- 7 抖音用昵称登录
- 8 微信可以昵称搜索嘛
- 9 微博昵称后面的兔子怎么弄
- 10 微信昵称怎样加入图案
说说
- 1 快过年了的个性签名
- 2 恋舞的个性签名女
- 3 没有爱情的签名
- 4 分手简短说说
- 5 不想谈对象的qq说说
- 6 出售武功秘籍说说
- 7 一句晚安给你的说说
- 8 说说秀恩爱回复女朋友
- 9 一个人跨年的伤心说说
- 10 没人给你安全感的说说