- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
科技信息 计算机与网络
自主开发齿轮薹用软件程序代码帕书写规范
宁夏大学新华学院 李 辉
[摘 要]利用vc++自主开发圆弧齿轮CAD/CAE专用软件过程中,针对程序代码冗长,模块结构混乱等问题,提 出了相应的基本
要求并进行必要的规范,不仅提高了代码可读性、继承性与可扩展性,降低后期维护成本,也有利于齿轮软件后续的开发。
[关键词]程序 基本要求 规范
前言 ①命名必须具有一定的实际意义,形式为xAbcFgh,其中x由变量类
先有规矩后有方圆,编程也如此 ,规范的代码是对一个程序员最基 型确定,Abc、Fgh表示连续意义字符串。
本的要求。尤其是自主开发专用软件,程序量较大,程序结构关系错综 ②变量的名称应当能表达出它的用途,尽量不缩写 ,并使用名词作
复杂,只有对程序代码进行必要的规范,才能使程序代码具有更好的继 为变量名。
承性 、可扩展性,并有利于后人继续进行开发。 ③变量名应该用类型的缩写作为前缀,比如strMasterSql。
1.编写程序的基本要求 ④循环控制变量可以是单个字母如 I、J、K,也可以使用具有含义的
1.1可读性要求 名称。
(1)程序结构清晰,代码力求简洁,避免垃圾程序,避免太多的分支 ⑤布尔变量的名称必须能清楚的表示出True和False的意义。
结构及太过于技巧性的程序。 ⑥防止局部变量与公共变量同名。
(2)尽量使用标准库函数和公共函数,单个函数的程序行数不得超 (2)常量命名和宏定义
过 100行,循环 、分支层次不要超过五层。 常量和宏定义必须具有一定的实际意义;常量和宏定义在 #include
(3)每个源程序文件,都应有文件头说明,每个函数,都应有函数头 和函数定义之间:
说明,主要变量 (结构、类或对象)定义或引用时,注释能反映其含义,常 规范要求:常量和宏定义必须全部以大写字母来命名,单词与单词
量定义(DEFlNE)有相应说明。 之间必须采用连字符 “~”连接,每一条定义的右侧必须有一简单的注释,
(4)对于每个block、典型算法和比较大的或特殊的函数调用,都必 说明其作用。
须注释其功能,并保持注释与代码完全一致。 如 :#definePI3.1415926 /I/IH//把 程序 中出现 的PI全部换成
(5)~tl用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单 3.1415926。
位。 (3)函数命名
(6)版本封存后的修改一定要将修改前的语句用 ,封闭,不能 自 函数的命名:函数名首字大写,若包含有两个单词的每个单词首字
行删除或修改,并要在文件及函数的修改记录中加以记录。 母大写,函数名应当有意义,并应尽量使用动宾词组。
1.2结构化要求 示例如下:
(1)禁止GOTO语句。 在齿轮三维CAD系统中,实现双圆弧齿轮三维实体参数化设计需
(2)禁止出现两条等价的支路。 要四个参数:模数 nl,齿数 teeth,螺旋角helixangle,齿宽gearwidth,函数
(3)用 IF语句来强调只执行两组语句中的一组;
您可能关注的文档
最近下载
- 2025年陕西省西安中学高一入学分班考试语文作文押题及范文分析.pdf
- 2025届福建省泉州市高三上学期一检语文作文“对于学习而言,知道自己不会什么与比知道自己会什么哪个更重要”分析及范文 .pdf
- 上海电力大学-计算机硬件技术-期末简答题.pdf
- 《“双减”背景下小学高段数学作业的优化策略研究》中期报告.pdf VIP
- 平行钢绞线斜拉索等值张拉力精确计算方法.pdf
- 中国古典舞技能技巧教程.pdf
- 2024-2025学年北京市朝阳区人教版六年级上册期中测试数学试卷[含答案].pdf
- 外科降低抗菌药物使用强度PDCA (2).ppt
- 企业年终工作总结汇报 (4).pptx VIP
- 异常子宫出血的护理查房.ppt
文档评论(0)