【html】【11】函数名称约束规范

一、匈牙利命名法: [不推荐]
基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

举例来说,表单的名称为form,那么在命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。

匈牙利命名法中常用的小写字母的前缀:
前 缀             类  型
a                     数组 (Array)  
b                     布尔值 (Boolean)  
by                   字节 (Byte)  
c                     有符号字符 (Char)  
cb                   无符号字符 (Char Byte,没有多少人用)  
cr                    颜色参考值 (ColorRef)  
cx,cy               坐标差(长度 ShortInt)  
dw                   Double Word  
fn                    函数  
h                     Handle(句柄)  
i                      整型  
l                      长整型 (Long Int)  
lp                    Long Pointer  
m_                  类的成员  
n                     短整型 (Short Int)  
np                   Near Pointer  
p                     Pointer  
s                     字符串型  
sz                    以null做结尾的字符串型 (String with Zero End)  
w                     Word

二、骆驼命名法: (camel方法)
骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如:
printEmployeePaychecks();  //骆驼式命名法 [推荐]
print_employee_paychecks();//下划线法
第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;

第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

三、帕斯卡(pascal)命名法:
与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写
如:public void DisplayInfo();
string UserName;
二者都是采用了帕斯卡命名法.

ok  推荐 骆驼式命名法  根据自己喜好命名

时间: 2024-08-09 02:19:38

【html】【11】函数名称约束规范的相关文章

函数名称

在这个例子的Python源码里,把从动态连接库获取到的函数地址赋值给变量MessageBox,然后通过MessageBox就可以调用动态连接库里的函数了.windll.user32是实现了加载动态连接库user32.dll,而windll.user32.MessageBoxW是实现了从动态连接库user32.dll获取到函数MessageBoxW的地址.如果获取一个在动态连接库里不存在的函数时,ctypes会输出如下异常: Traceback (most recent call last): F

理解函数表达式的函数名称

函数表达式: function 函数名称(可选)(参数:可选){函数体}. 之前不怎么理解:既然函数表达式里的函数名称可选,那有函数名与没函数名又有什么区别呢. 按照EMCA标准,函数表达式格式如下: FunctionExpression : function Identifier opt ( FormalParameterList opt ){ FunctionBody } 这种函数表达式又称有名函数表达式(named function expression),这个名称只能在函数内部使用 va

时空表单函数名称

函数名称:CloseBill 类型:bill 中文类型:平台函数 中文名称:关闭表单 格式:CloseBill() 说明:相当于单据类的exitbill 函数名称:DelBill 类型:bill 中文类型:平台函数 中文名称:将beactive字段设置为'否' 格式:DelBill() 说明:根据表单中DsMain的设置得到相应的sql语句并执行    update 主表 set beactive='否' where 主键 = '主数据集主键字段的值' 函数名称:AddBill 类型:bill

导入表结构复习 导入模块,函数名称,地址遍历

关于PE结构导入表,以前只是手动分析,没有通过编程来实现.而且PE文件结构,不巩固的话,一段时间之后就会忘记,所以记录下这次试验,为IAT挂钩做好准备,也算是复习一下. 测试 环境:windows xp sp3 IDE: vs 2008 sp1 build:release #include <windows.h> #include <stdio.h> #include <DbgHelp.h> #pragma comment(lib,"dbghelp.lib&q

打印文件夹中所有dll输出表中函数名称

今天逆向破解firefox浏览器中保存的账号及密码,因为firefox对账号的信息不断的提高安全性,所以之前破解中需要用到的一个导出函数不知被封装到那个dll中了,但firefox安装目录下又有许多的dll,一个一个的使用loadPe工具去查找太麻烦了,于是就编写了一个小程序去遍历文件夹下所有的dll的导出表中的函数名称并打印出来. 头文件: #include <Windows.h> #include <stdio.h> #include <imagehlp.h> #p

能否在函数内动态获取函数名称 ?(亲测,居然真的可以)

C++ 可以用宏定义 __FUNCTION__ 或__func__ 获取所在的函数.方便调试. #define LOG(fmt, args...) printf("%s:"fmt,__FUNCTION__,##args) Delphi是否也能呢 ?Delphi 如何动态获取函数名称,而不是每个函数log都打一遍函数名. C++ Builder 是否像 C++ 也提供这种支持 ? 可以通过一些调试信息获取,请研究jclDebug.ProcByLevel 32 位系统不错.64 位系统的获

JavaScript函数之实际参数对象(arguments) / callee属性 / caller属性 / 递归调用 / 获取函数名称的方法

函数的作用域:调用对象 JavaScript中函数的主体是在局部作用域中执行的,该作用域不同于全局作用域.这个新的作用域是通过将调用对象添加到作用域链的头部而创建的(没怎么理解这句话,有理解的亲可以留言告诉我, 谢谢).因为调用对象是作用域链的一部分,所以在函数体内可以把这个对象属性作为变量来访问. 调用对象的属性包括:用var声明的局部变量,函数形参,还有一种特殊的属性arguments 函数的实际参数:实际参数对象 arguments对象,用来引用实际参数对象.函数的arguments对象并

汇编-获取函数名称

printstring macro Var: REQ local info .code if DBGWIN_DEBUG_ON eq 1 pushad invoke szLen, addr Var if DBGWIN_EXT_INFO eq 1 info textequ @CatStr(< !(>, SFileName(), <!, >, %@Line, <!)>) ;push eax add eax, @SizeStr(&Var)+4[email protect

Python:函数名称空间与作用域:

Python:函数名称空间与作用域 函数对象:(第一类对象) 定义:函数是第一类对象:函数名可以当做数据来使用 1.可以直接被引用,加()就能运行 def foo(): print("from foo") f=foo f() 2.可以当作参数传入另一个函数 def warpper(x): x() warpper(foo) 3.可以当作另外函数的返回值 def warpper2(): return foo f=warpper2() print(f is foo) 4.可以当作容器类型的一