体检应该挂什么科| 世界上笔画最多的字是什么| 脱水有什么症状| 明年是什么生肖年| 文曲星下凡是什么意思| 1985年什么命| 导乐是什么意思| 睑缘炎用什么药| 权志龙为什么叫gd| 周杰伦什么星座| dlco是医学上什么意思| 旖旎是什么意思| 宠物医院需要什么资质| 泰迪吃什么| 梦见捡钱是什么意思| 疯狂动物城狐狸叫什么| 痈疡是什么意思| 胃胀气吃什么药好| 蒲公英能治什么病| 牛后腿肉适合做什么| 吃什么补筋和韧带最快| 冰箱发烫是什么原因| 红曲是什么| 狗脊是什么东西| 杏仁有什么功效| cathy是什么意思| 吃猪肝有什么好处和坏处| 宫颈多发囊肿是什么意思| 牙虫是什么样的图片| 神甫是什么意思| 晚上睡不着什么原因| 心烦意乱焦躁不安吃什么药| 尿培养能查出什么病| 慢性非萎缩性胃炎是什么意思| 93年鸡五行属什么| 梦见死人了是什么意思| 伤官配印是什么意思| 什么食物补钙效果最好最快| 血液生化检查能看出什么病| 蜱虫用什么药可以消灭| 什么的地板| 乌龙茶属于什么茶| 什么样的人容易得结石| 孩子不长个子是什么原因| 什么是过敏性紫癜| 吃惊的近义词是什么| 小便频繁是什么原因| 早上六点是什么时辰| 哮喘吃什么药好| 2.16什么星座| 北京晚上有什么好玩的景点| 干眼症用什么药最好| 情非得已是什么生肖| 坎坷人生是什么生肖| 红色药片一般是什么药| 跑马什么意思| 梦见涨水是什么兆头| 宫内暗区是什么意思| 什么洗面奶好| 丁五行属什么| 同病相怜是什么意思| 双规什么意思| 炒菜用什么锅最好| 女生是党员有什么好处| 吃什么会导致流产| 谷字五行属什么| 强迫症什么意思| 瓦斯是什么| 处女膜破了有什么影响| 风寒感冒咳嗽吃什么药| alb医学上是什么意思| 什么的山| 五行缺土是什么意思| 面首什么意思| 天麻有什么作用| 膀胱钙化是什么意思| 鹅口疮是什么引起的| 牛油果有什么功效| omega3是什么意思| 富硒是什么意思| 叒字什么意思| 50pcs是什么意思| 头晕出虚汗是什么原因引起的| 格色是什么意思| 蔻驰手表属于什么档次| 血精是什么原因| 一什么沙发| 姜枣茶什么季节喝最好| 9.20号是什么星座| o型b型生的孩子是什么血型| 月经期间喝什么好排毒排污血| 腹泻是什么症状| 成全是什么意思| 例假期间适合吃什么水果| 出处是什么意思| 花生属于什么类| 大三阳转小三阳意味着什么| 兵不血刃的意思是什么| 角色扮演是什么意思| 女性虚火旺吃什么下火| 1940年中国发生了什么| 男生染头发什么颜色好看| 耳石是什么东西| 19岁属什么生肖| 童五行属什么| 腹部包块是什么样子的| 性生活过多有什么危害| 脖子肿是什么原因| 痔疮很痒是什么原因| 心率过快吃什么药最好| 衣食无忧是什么生肖| 建执位是什么意思| 龙的九个儿子都叫什么名字| 脂溢性脱发吃什么药| 汆水是什么意思| 氟康唑治什么妇科炎症| 腰肌劳损需要注意什么| 手指红肿是什么原因| 文房四宝指什么| 六指是什么原因导致的| 西安有什么玩的| 透析是什么| 什么球不能拍| 伤到骨头吃什么好得快| 26岁属什么生肖| 为什么会长脂肪粒| 狐臭什么味| 半夏是什么| 心塞是什么意思| 什么是腹式呼吸| 血管痉挛是什么原因引起的| 什么的雨丝| 披什么散什么| 甲沟炎用什么药膏好| 觉悟是什么意思| 紫菜和海带有什么区别| 闰月什么意思| 益母草什么时候喝最好| 白条是什么鱼| 欲女是什么意思| 激素是什么东西| 吃相难看是什么意思| 吃什么补胶原蛋白最快| 女性尿道口有小疙瘩是什么原因| 股票放量是什么意思| 阴阳二气是什么意思| 皮肤过敏有什么妙招| 原发性和继发性是什么意思| 什么是穿刺| 感光是什么意思| 毒龙钻什么意思| 荆轲姓什么| 看到壁虎是什么征兆| 手足口病吃什么药| 低gi食物是什么意思| 梦见别人打我是什么意思| arrior是什么牌子轮胎| heineken是什么啤酒| 新生儿感冒是什么症状| 夜深人静是什么意思| 棉涤是什么面料| 早上起床眼屎多是什么原因| 掉发是什么原因| 政协是干什么的| 四川九寨沟什么时候去最好| 516是什么意思| 奥特曼有什么| 10.25是什么星座| 三角形为什么具有稳定性| 朝鲜钱币叫什么| 手足口病吃什么药最好| 金鸡独立什么意思| 喝什么茶能降低血糖| 瓢虫吃什么| 德艺双馨是什么意思| 不全纵隔子宫是什么意思| 月经期间洗澡会有什么影响吗| 配制酒是什么意思| 蔡字五行属什么| 黄色裤子配什么上衣好看| 10月5号是什么星座| 火棉胶婴儿是什么意思| 眉毛上长痘是什么原因| 6542是什么药| 月经提前半个月来是什么原因| 七叶子是什么意思| 手抓饼里面夹什么好吃| 潴留是什么意思| qq邮箱的格式是什么| 龙眼是什么| 办护照需要什么| 支气管扩张什么症状| 郑州机场叫什么名字| 韩国的思密达是什么意思| 高碱性食物都有什么| 荒淫无度是什么意思| 牛初乳是什么| cock什么意思| 玖姿女装属于什么档次| 药流没流干净有什么症状| 晚上睡觉腿酸难受是什么原因| 心率过缓吃什么药| 梦到认识的人死了是什么意思| 淋巴结长什么样| kgs是什么单位| 客观原因是什么意思| 女性体寒 吃什么好| 脑瘤到什么程度才会死| 2月28号是什么星座| 1215是什么星座| 伽是什么意思| 夏天有什么花| 失眠多梦吃什么药效果最好| 螳螂代表什么生肖| 吃什么雌激素会增多| 报销是什么意思| 拔罐对身体有什么好处和坏处| 金贵肾气丸治什么病| 眼角红肿用什么药| 王允和貂蝉什么关系| 男孩什么时候开始发育| 憩室炎吃什么药| 三羊开泰是什么生肖| 太阳为什么会发光发热| 儿童干咳吃什么药| 开水烫伤用什么药膏好得快| 药剂师是干什么的| 脚肿了是什么原因引起的| 香膏是什么| 77年属什么生肖| kingtis手表什么牌的| 病人是什么生肖| 乙肝属于什么科| 胃寒吃什么| 上海市市长是什么级别| 西红柿和什么榨汁减肥| 农历五月十八是什么星座| biemlfdlkk是什么牌子| 什么是质子重离子治疗| 手持吸尘器什么牌子好| 肺气肿什么症状| 蜂蜡是什么东西| 结婚前要准备什么| 昆明有什么特产| 鸡内金是什么| 朗姆是什么| 什么情况下会感染hpv病毒| 梧桐树长什么样子| 生物钟是什么意思| 卷饼卷什么菜好吃| 条状血流信号是什么意思| 7月初二是什么星座| 金丝玉是什么玉| 水蛭是什么动物| 长痘吃什么水果| 绿豆芽不能和什么一起吃| 内裤发黄是什么原因呢| 梦见老板是什么意思| 酒是什么时候发明的| 喉咙有烧灼感吃什么药| 8月3号是什么星座| 临期是什么意思| 闻香识女人是什么意思| 中秋节送礼送什么| 百度

软件代码几种常见命名规则

时间:2025-08-06来源:
百度 专家认为,两票制能否达到预期效果还有待观察,因为医改核心问题仍未解决。

良好的编程习惯,决定了今后代码的质量。

很多工程师不注重平时编码习惯,比如命名规则,一会大写、一会小写,一会中文拼音,一会下划线等,导致自己写的代码自己都看不懂了。

今天就来分享一点关于软件代码常见的几种命名规则。

匈牙利命名法

匈牙利命名法广泛应用于微软 Windows 这类环境中,这种命名技术是由微软早期的一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域、类型等。

这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。

例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀,前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

例如:bEnable, nLength, hWnd。

640-2.png

下面分享关于匈牙利命名法中常用的小写字母的前缀。

属性部分:

g_ 全局变量

c_  常量

m_  c++类成员变量

s_  静态变量


类型部分:

数组 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


驼峰命名法

驼峰命名法近年来越来越流行,驼峰命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。

例如:printEmployeePaychecks();

函数名中每一个逻辑断点都有一个大写字母来标记。

帕斯卡命名法

帕斯卡命名法与驼峰命名法类似,只不过驼峰命名法是第一个单词首字母小写,而帕斯卡命名法则是第一个单词首字母大写。因此这种命名法也有人称之为“大驼峰命名法”。

例如:DisplayInfo(); UserName

都是采用了帕斯卡命名法。

事实上,很多程序设计者在实际命名时会将驼峰命名法和帕斯卡结合使用,例如变量名采用驼峰命名法,而函数采用帕斯卡命名法。

下划线命名法

下划线法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU代码中使用非常普遍。

1.函数的命名

函数名使用下划线分割小写字母的方式命名:

设备名_操作名();

操作名一般采用:谓语(此时设备名作为宾语或者标明操作所属的模块)或者谓语 宾语/表语(此时设备名作为主语或者标明操作所属的模块) 等形式,如:

tic_init(); 

adc_is_busy(); 

uart_tx_char();

中断函数的命名直接使用 设备名_isr() 的形式命名,如:

timer2_isr();

2.变量的命名

变量的命名也采用下划线分割小写字母的方式命名。命名应当准确,不引起歧义,且长度适中。如:

int length; 

uint32 test_offset;

单字符的名字也是常用的,如i, j, k等,它们通常可用作函数内的局部变量。tmp常用做临时变量名。

局部静态变量,应加s_词冠(表示static),如:

static int s_lastw;

全局变量(尤其是供外部访问的全局变量),应加g_词冠(表示global),如:

void (* g_capture_hook)(void);

3.常量及宏的命名

采用下划线分割大写字母的方式命名,一般应以设备名作为前缀,防止模块间命名的重复。如:

#define TIMER0_MODE_RELOAD 2

#define TIMER2_COUNT_RETRIEVE(val) ((uint16)(65536 - (val)))

当然,看作接口的宏可以按照函数的命名方法命名,例如:

#define timer2_clear() (TF2 = 0)

#define timer0_is_expired() (TF0)

据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。

命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命名规则,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。

声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

关键词: 软件 代码 编程 工程师

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版
口腔溃疡缺什么 肝脏在人体什么位置 梦字五行属什么 润六月是什么意思 婠是什么意思
陈宝莲为什么自杀 qs什么意思 查胃病做什么检查合适 六月六日是什么日子 眼睛为什么老是流眼泪
decaf是什么意思 洗牙有什么好处和坏处 老人流口水是什么原因引起的 肝不好有什么症状表现 喉咙疼吃什么药
三下乡是什么 一切尽在不言中什么意思 总是困是什么原因 静脉曲张是什么原因 射手是什么星象
中医四诊指的是什么hcv9jop7ns9r.cn 容易流鼻血是什么原因hcv8jop3ns0r.cn 你算个什么东西hcv9jop2ns2r.cn 什么屁股摸不得hcv9jop1ns8r.cn 血竭是什么东西hcv9jop1ns8r.cn
笃定什么意思naasee.com 圣诞节礼物什么时候送bysq.com 卖淫是什么hcv8jop9ns4r.cn 月经来吃什么水果好hcv8jop0ns7r.cn 男女双修什么意思mmeoe.com
尿潜血阴性什么意思baiqunet.com 肌肉型肥胖是什么意思hcv9jop4ns7r.cn 不甘心是什么意思hcv8jop2ns7r.cn 早上10点是什么时辰hcv8jop9ns0r.cn 产后拉肚子是什么原因引起的hcv8jop9ns0r.cn
普洱茶什么季节喝好hcv8jop9ns3r.cn 首鼠两端是什么意思hcv8jop4ns4r.cn 女娲姓什么dajiketang.com 卫生湿巾是干什么用的hcv7jop6ns1r.cn 壁虎属于什么类动物hcv8jop1ns5r.cn
百度