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

东莞微网站建设多少钱营销策划机构

东莞微网站建设多少钱,营销策划机构,上海市建设工程管理有限公司,pt网站怎么下载与做目录 一、匈牙利命名法二、驼峰命名法(小驼峰法)三、帕斯卡命名法(大驼峰法)四、下划线命名法五、下划线的使用(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.dinnco.com/news/67844.html

相关文章:

  • 网站建设哪里最好接单子免费个人网站服务器
  • 网站建设费税率是多少钱淘宝怎么设置关键词搜索
  • 零售网站建设chatgpt 链接
  • 做县城门户网站彩虹云商城网站搭建
  • 上海网站建设到诺然单页关键词优化费用
  • 政府网站建设专业公司大数据培训
  • 献县做网站域名批量查询注册
  • 十大装饰公司排名谷歌sem和seo区别
  • 网页设计小白做网站百度首页排名代发
  • 网上如何做任务赚钱的网站网络推广员
  • 公司网站在哪里做深圳网页设计公司
  • 盾思途旅游网站建设百度助手app免费下载
  • 做网站什么公司好com域名注册
  • 上海jsp网站建设手机app软件开发
  • 专门做护理PDCA的网站seo优化的基本流程
  • 合肥做网站公司哪家好福建seo
  • 福建省工程建设信息官方网站企业网络营销业务
  • b站视频怎么引用到wordpress百度网页提交入口
  • wordpress+存储视频西安百度推广优化托管
  • 网站开发客户需求网络营销心得体会
  • 商务网站建设定义网站联盟推广
  • iapp网站做软件湖北百度seo排名
  • 找公司做网站运营怎么样黄山seo推广
  • 天河建设网站哪个好西安网站seo服务
  • 网站建设用到的软件百度有哪些产品
  • 辽宁省住建厅建设网站百度推广产品有哪些
  • wordpress 文字编辑seo难不难
  • 网站设计师和ui设计师百度怎么做推广
  • 如何生成自己的网站百度推广是做什么的
  • 岳阳网站建设哪里有打开官方网站