1 / 4
文档名称:

命名规则匈牙利命名法.doc

格式:doc   大小:25KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

命名规则匈牙利命名法.doc

上传人:wxc6688 2020/3/26 文件大小:25 KB

下载得到文件列表

命名规则匈牙利命名法.doc

文档介绍

文档介绍:高质量C++/C编程指南--第3章命名规则l【规则3-1-1】标识符应当直观且可以拼读,可望文知意,不必进行“解码”。标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。l【规则3-1-2】标识符的长度应当符合“min-length&&max-information”原则。几十年前老ANSIC规定名字不准超过6个字符,现今的C++/C不再有此限制。一般来说,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。那么名字是否越长约好?不见得!例如变量名maxval就比maxValueUntilOverflow好用。单字符的名字也是有用的,常见的如i,j,k,m,n,x,y,z等,它们通常可用作函数内的局部变量。l【规则3-1-3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致。例如Windows应用程序的标识符通常采用“大小写”混排的方式,如AddChild。而Unix应用程序的标识符通常采用“小写加下划线”的方式,如add_child。别把这两类风格混在一起用。l【规则3-1-4】程序中不要出现仅靠大小写区分的相似的标识符。例如:intx,X;//变量x与X容易混淆voidfoo(intx);//函数foo与FOO容易混淆voidFOO(floatx);l【规则3-1-5】程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。l【规则3-1-6】变量的名字应当使用“名词”或者“形容词+名词”。例如:floatvalue;floatoldValue;floatnewValue;l【规则3-1-7】全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身。例如:DrawBox();//全局函数box->Draw();//类的成员函数l【规则3-1-8】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。例如:intminValue;intmaxValue;intSetValue(…);intGetValue(…);2【建议3-1-1】尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号。这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名字(因为用数字编号最省事)。“匈牙利”命名规则做了合理的简化,下述的命名规则简单易用,比较适合于Windows应用软件的开发。l【规则3-2-1】类名和函数名用大写字母开头的单词组合而成。例如:classNode;//类名classLeafNode;//类名voidDraw(void);//函数名voidSetValue(intvalue);//

最近更新

体育赛事产品特征的研究——以CBA职业联赛(太.. 2页

低电压无线传感网频率合成器关键技术研究与芯.. 2页

传统陈设艺术在现代室内空间中的应用研究中期.. 2页

管理顾问方案 9页

企业进销存管理系统研究与开发的开题报告 2页

窗帘营销活动策划方案 8页

社会公德作文教学设计方案 3页

督医工作方案 7页

企业内部控制的信息与沟通研究的开题报告 2页

以MCM-41为基础的介微孔分子筛催化甲醇芳烃基.. 2页

从规范性力量看欧盟气候领导权的得失的开题报.. 2页

介词、连词用法在短语结构句法分析中的应用研.. 2页

电梯监控系统方案 7页

人工虫草对STZ诱导的糖尿病大鼠肝脏保护作用及.. 2页

人参皂甙Rg3联合化疗对裸鼠食管鳞癌移植瘤生长.. 2页

人体组织非均匀性对聚焦超声的影响研究的开题.. 2页

班游策划方案 7页

产业组织结构机制和信息影响企业行为与绩效的.. 2页

环卫安全方案 7页

独家冠名方案 7页

五重孪晶铜纳米线的振动特性与扭转塑性变形行.. 2页

滴滴运营方案 6页

分析尝试合作学习的模式在初中英语写作教学中.. 9页

2023年消防救援站党支部工作总结 4页

儿和娘初试云雨情后续 2页

教师心得体会师德感悟篇范文2023年 9页

消防工程施工进度计划表格 4页

夹江陶瓷产业发展历程和基本概况 5页

附着式钢管抱杆铁塔组立施工方案 46页

伶仃洋怀想-伶仃洋 6页