当前位置: 首页 > news >正文

东莞微网站建设多少钱百度指数数据分析平台入口

东莞微网站建设多少钱,百度指数数据分析平台入口,广东网站建设服务公司,免费做app的网站有哪些目录 一、匈牙利命名法二、驼峰命名法(小驼峰法)三、帕斯卡命名法(大驼峰法)四、下划线命名法五、下划线的使用(Python)六、Java命名规范七、参考 一、匈牙利命名法 1 简介 匈牙利命名法(Hunga…

目录

  • 一、匈牙利命名法
  • 二、驼峰命名法(小驼峰法)
  • 三、帕斯卡命名法(大驼峰法)
  • 四、下划线命名法
  • 五、下划线的使用(Python)
  • 六、Java命名规范
  • 七、参考

一、匈牙利命名法

1 简介
匈牙利命名法(Hungarian Notation),是由1972年至1981年在施乐公司工作的程序员查尔斯.西蒙尼(Charles.Simony),此人后来成为微软的总设计师,因其祖籍是匈牙利,故有此名。

匈牙利命名法在国内之所以这么有名是因为当时微软对其推崇备至。在上世纪90年代,MFC的出现影响了一代代程序员,而MFC中各种类的命名是以匈牙利命名法命名的,再加上当时微软出了不错的书《Windows程序设计》推波助澜,而同时呢,国内UNIX编程风格氛围不强,这种命名法几乎成了国内变量命名法的标准。这就导致在现在的某些书籍或者项目中推荐使用匈牙利命名法

2 基本规则
匈牙利命名法的基本规则是:变量名=属性+类型+对象描述,其中每一个对象的名称都要求有明确含义,可以是对象名字全程或者一部分,同是要基于容易记忆理解的原则。

3 常用前缀

  • 属性部分
前 缀类 型前 缀类 型
全局变量g_常量c_
类的成员变量m_静态变量s_
  • 类型部分:类型值得是变量的类型,如整型、浮点型、字符串等。
前 缀类 型前 缀类 型
数组a长整型l
指针p布尔型b
函数fn浮点型f
无效v双字节dw
句柄h字符串sz
短整型n双精度浮点型d
计数cnt字符ch
整型i字节by
字节w无符号u
  • 描述部分:用来表示该变量描述的意义,即该变量所表示的含义。
前 缀类 型前 缀类 型
最大Max最小Min
初始化Init临时变量Temp
源对象Src目的对象Dest

4 例子
变量定义的这些描述符号可以多个同时使用,顺序一般是m_,再指针,再简单数据类型,再其它。

hwnd: h类型描述,表示句柄;wnd是变量的对象描述,表示窗口,所以hwnd表示窗口句柄。

pfnEatApple: pfn是类型描述,表示指向函数的指针;EatApple是变量对象描述,所以pfnEatApple表示指向EatApple函数的函数指针变量。

m_lpszStr: m_表示是成员变量;l表示长整型;p表示指针;sz表示的是字符串;Str是对象描述;所以m_lpszStr的含义就是表示指向一个字符串的长指针成员变量。

二、驼峰命名法(小驼峰法)

1 简介
驼峰命名法是指混合使用大小写字母来构成变量和函数的名字,是以单个单词或多个单词组成变量或者函数的唯一标识符时,第一个单词以小写字母开始,第二个单词以及后面的每一个单词的首字母大写。

2 例子
下面是分别用骆驼式命名法和下划线法命名的同一个函数:

printEmployeePaychecks();使用了骆驼式命名法:函数名中的每一个逻辑断点都有一个大写字母来标记;

print_employee_paychecks();使用了下划线法:函数名中的每一个逻辑断点都有一个下划线来标记。

三、帕斯卡命名法(大驼峰法)

1 简介
帕斯卡(pascal)命名法与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写

2 例子

public void DisplayInfo();
String UserName;

二者都是采用了帕斯卡命名法。在C#中,以帕斯卡命名法和骆驼命名法居多。

四、下划线命名法

所有字母均小写,每个单词间以下划线分割,样子像 “nginx_vip”

m_iMyData是一个匈牙利命名法,m_表示它是成员变量,小写的i说明了它是个整型,后面的和帕斯卡命名相同,指示了该变量的用途

myData是一个骆驼命名法,它第一个单词的第一个字母小写,后面的单词首字母大写,看起来像一个骆驼

MyData就是一个帕斯卡命名的示例

my_data是一个下划线命名的示例

五、下划线的使用(Python)

1 名称前的单下划线(如:_name)
用于指定属性和方法是“私有”的。但是Python不像Java一样具有私有属性、方法、类,在属性和方法之前加单下划线,只是代表该属性、方法、类只能在内部使用,是API中非公开的部分。如果用from import * 和 from import * 时,这些属性、方法、类将不被导入。

class Persion:def init(self):self._name="小明"   

2 名称前的双下划线(如:__name)
以双下划线开头的方法和属性表示私有的方法和属性(可以近似这么理解,不太准确)。
用于禁止外部访问的类成员,不能用from xx import xx导入,只有类对象可以访问

class Persion:def init(self):self.__name="小明"    

3 开头双下划线和双下划线结尾
特殊变量,特殊变量是可以直接访问的,不是私有变量。Python内部调用的方法,一般不建议在程序中调用。

if __name__ == '__main__':print('我想输出点什么')

六、Java命名规范

  • 包名:多单词组成时,所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写(大驼峰、帕斯卡命名法):XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始的每一个单词首字母大写(小驼峰法):xxxYyyZzz
  • 常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ

七、参考

命名方法:https://blog.csdn.net/bailang_zhizun/article/details/82699
命名方法:https://www.jianshu.com/p/a8d1e05c6d68
下划线使用:https://www.cnblogs.com/endmoon/p/9657838.html
下划线使用:https://www.cnblogs.com/lhrbest/p/10281563.html

http://www.ds6.com.cn/news/63349.html

相关文章:

  • 做类型网站数据分析网站
  • wordpress文本小工具佛山seo联系方式
  • 密云做网站的营业推广是什么
  • 西安高端网站制作公司哪家好天眼查企业查询入口
  • 信息门户网站建设合同微博指数
  • 用asp做的网站打开页面很慢重庆网站seo建设哪家好
  • iis 网站制作电脑优化大师官方免费下载
  • 信用信息查询公示系统大兵seo博客
  • 西宁网站开发seo关键词优化价格
  • 做网站 数据库杭州网站设计公司
  • 网站瀑布流怎么做seo技术培训课程
  • 沈阳工程建设信息网站电气监理百度公司
  • 网站抓取压力高新乡网站推广
  • 拉萨网站制作公司合肥建站公司seo
  • wordpress 社会化评论插件seo初级入门教程
  • 建设通官网登录入口网站的优化与推广分析
  • 网站备案资料 下载发布外链的平台有哪些
  • 怎么做直播网站福州seo关键字推广
  • 深圳工程造价建设信息网站网络销售话术900句
  • 贵州网站建设工作室视频seo优化教程
  • wordpress邮箱美化广西seo搜索引擎优化
  • 西安政府网站设计网络营销公司哪家好
  • 阿里巴巴网站备案seo优化技术培训中心
  • 网站商城运营模式搜索引擎的四个组成部分及作用
  • 广东手机版建站系统开发百度指数怎么看城市
  • 网站空间管理面板百度关键词收录排名
  • dedecms搭建网站百度推广退款电话
  • 动态网站开发试题和答案app推广渠道有哪些
  • 做网站公司logo软件培训机构哪家好
  • 自适应网站开发书籍谷歌seo软件