帕斯卡命名法

骆驼(Camel)命名法、帕斯卡(Pascal)命名法、匈牙利命名法

前提是你 提交于 2020-01-17 00:12:37
前言 之前看过这三种命名法的区别,但是记得并不是特别清楚,最近在写文档,正好自己做一下总结来加深印象。 一、骆驼(Camel)命名法 首个单词的首字母小写,之后单词的首字母都大写,也就是驼峰式命名法里面的小驼峰式命名规则,如:selectStudentInfo(); 二、帕斯卡(Pascal)命名法 与骆驼命名法类似,不过帕斯卡命名法是首字母大写,也就是驼峰式命名法里面的大驼峰式命名规则,如:SelectStudentInfo(); 三、匈牙利命名法 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。 命名规则:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。 属性部分 g_ 全局变量 m_ C++类成员变量 s_ 静态变量 c_ 常量 类型部分 数组 a 指针 p 函数 fn 无效 v 句柄 h 长整形 l 布尔 b 浮点型(有时也指文件) f 双字  dw 字符串  sz 短整型  n 双精度浮点 d 计数 c(通常用cnt) 字符 ch(通常用c) 整型 i(通常用n) 字节 by 字 w 实型 r 无符号 u 描述部分 最大 Max 最小 Min 初始化 Init 临时变量 T(或Temp) 源对象 Src 目的对象 Dest 举个栗子 g_cch : g_ 是属性描述

程序变量的三大命名法

假装没事ソ 提交于 2019-12-13 06:14:00
1 . 匈牙利命名: 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。 ex: int iMyAge; “i”是int类型的缩写; char cMyName[10]; “c”是char类型的缩写; float fManHeight; “f”是float类型的缩写; 其他: 前缀类型 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 2 . 驼峰式命名法: 又叫小驼峰式命名法。 第一个单词首字母小写,后面其他单词首字母大写。 ex: int myAge; char myName[10]; float manHeight; 3 . 帕斯卡(PascalCass)命名法: