1 / 10
文档名称:

CVC命名及其他规范.doc

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

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

分享

预览

CVC命名及其他规范.doc

上传人:pppccc8 2019/2/20 文件大小:108 KB

下载得到文件列表

CVC命名及其他规范.doc

文档介绍

文档介绍::..C++/VC++命名及其他规范第一部分:共性规则共有八项。作为指导供成员采纳。【规则1】标识符应简单明了,望文知意。标识符采用英文单词。切忌使用汉语拼音来命名。程序屮的英文单词一般不要太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。尽量不要使用单词缩写或首字母缩写。只有当标识符过长时才考虑使用单词缩写。在使用缩写时,不要自创缩写,尽量使用被广泛接受的缩写。【规则2】标识符长度应当符合“min-length&&max-information”原则。一般的讲,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。但是名字也不是越长越好。例如:变量名maxval就比maxValuellntilOverflow更好用。单字符的名字也是有用的,常见的如i,j,k,m,n,x,y,z等,它们通常用作函数内的局部变量。【规则3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致。例如Windows应用程序的标识符通常采用“大小写”混排的方式,如AddChild。而Unix应用程序的标识符通常采用“小写加下划线”的方式,如add_child。别把这两类风格混在一起用。【规则4】程序屮不要出现仅靠大小写区分的标识符。例如:intx和intX;voidfoo()和voidF00()等。【规则5】避免在不同级别的作用域中重名。程序中不要出现标识符完全相同的局部变量和全局变量,尽管两荠因作用域的不同而不会发生语法错误,但会使人产生误解。【规则6】正确命名具有互斥意义的标识符。使用正确的反义词组命名具有互斥意义的变量或相反动作的函数。如:"MinValue"和"MaxValue","GetName()"和,'SetNameO"【规则7】尽量避免名字中出现数字编号。如Value1,Value2等,除非逻辑上的确需要编号。这是为了防止程序产生无意义的名字,降低程序的可读性。【规则8】使用库标志在开发动态库时,为了防止软件库中的一些标识符和其它软件库中标识符冲突,可以为各种标识符加上能反映软件性质的前缀。例如三维图形标准OpenGL的所有库函数均以gl开尖,所有常量(或宏定义)均以GL开头。第二部分:细则我采用了一部分的“匈牙利”法命名规范,但没有照搬。“匈牙利”法最大的特征就是类型前缀。例如:intnNum=0;//n为类型信息,表明nNum是一个int类型classCUser;//C为类型信息,表明CUser是一个类但是正因为如此,“匈牙利”法命名规范也给人一种繁琐的感觉。例如:inti,j,k;floatx,y,z;倘若采用“匈牙利”命名规则,则应当写成:时11,认11<;//前缀1表示int类型floatfX,fY,fZ;//前缀f表示float类型对于此类情况,我的处理方式是不加类型前缀。而对于下列情况我会加:intiHeigh;BoolbFlag;总之,在我的命名规范中,类型前缀是一个可选的命名规则。下而分类进行详细的规范。一、 类和接口1、 命名.•类名都以大写字母“C”开火,后跟一个或多个单词。每个单词的首字母要大写。接口以大写T*开头,代表Interface。2、 组成形式:推荐用"名词"或"形容词+名词"的形式,

最近更新

孩子定制计划书 33页

系统理论视角下的“五四”时期戏剧翻译的研究.. 2页

精英策略遗传算法改进及在作物模型参数优化的.. 2页

米糠油制取及精炼工艺的研究的开题报告 2页

策勒绿洲边缘防护林对贴地层沙尘沉降及林后土.. 2页

瑞华保险颐悦无忧计划书 41页

穴盘苗自动移栽关键技术的研究的开题报告 2页

陶瓷礼品盒商业计划书 33页

2024年排球比赛策划书14篇 48页

煤矿生产班组建设计划书 33页

私募股权基金组织形式法律问题研究的开题报告.. 2页

离子液体三相微乳液在生物催化中的应用研究的.. 2页

碳排放减少与可持续性 22页

磁性金属--有机骨架催化剂的合成、结构表征和.. 2页

碳纤维废丝增强PCABS合金复合材料的制备与性能.. 2页

学生会篮球班赛计划书 40页

喜海言山民宿项目计划书 27页

学生旅行商业计划书 33页

准备开店计划书 33页

石墨烯基硒和碲纳米复合物的制备及电化学发光.. 2页

矩阵式管理在JF公司运营中心的应用的开题报告.. 2页

单词背诵计划书 33页

2024年护理实习生工作计划11篇 28页

相场方法模拟合金无序—有序相转变和晶粒长大.. 2页

商行创业计划书 33页

2024西城初三一模数学试题(WORD版) 8页

2024年朝阳中考一模数学试题及答案 14页

变电所工程冬季施工方案 15页

连续油管作业问题及对策ppt课件 41页

高速公路养护统计管理办法 4页