问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

良好的程序设计风格主要包括哪些内容?1

发布网友 发布时间:2024-02-08 20:33

我来回答

1个回答

热心网友 时间:2024-03-04 21:38

良好的程序设计风格主要包括的内容有:

一、源程序文档化

(1)标识符应按意取名。

(2)程序应加注释。注释是程序员与日后读者之间通信的重要工具,用自然语言或伪码描述。它说明了程序的功能,特别在维护阶段,对理解程序提供了明确指导。注释分序言性注释和功能性注释。序言性注释应置于每个模块的起始部分,主要内容有:

①说明每个模块的用途、功能。

②说明模块的接口:调用形式、参数描述及从属模块的清单。

③数据描述:重要数据的名称、用途、限制、约束及其他信息。

④开发历史:设计者、审阅者姓名及日期,修改说明及日期。

功能性注释嵌入在源程序内部,说明程序段或语句的功能以及数据的状态。注意以下几点:

①注释用来说明程序段,而不是每一行程序都要加注释。

②使用空行或缩格或括号,以便很容易区分注释和程序。

③修改程序也应修改注释。

二、数据说明原则

为了使数据定义更易于理解和维护,有以下指导原则:

(1)数据说明顺序应规范,使数据的属性更易于查找,从而有利于测试、纠错与维护。例如按以下顺序:常量寿命、类型说明、全程量说明、局部量说明。

(2)一个语句说明多个变量时,各变量名按字典序排列。

(3)对于复杂的数据结构,要加注释,说明在程序实现时的特点。

三、语句构造原则

语句构造的原则是:简单直接,不能为了追求效率而使代码复杂化。为了便于阅读和理解,不要一行多个语句。不同层次的语句采用缩进形式,使程序的逻辑结构和功能特征更加清晰。要避免复杂的判定条件,避免多重的循环嵌套。表达式中使用括号以提高运算次序的清晰度等等。

四、输入输出原则

输入和输出在编写输入和输出程序时考虑以下原则:

(1)输入操作步骤和输入格式尽量简单。

(2)应检查输入数据的合法性、有效性,报告必要的输入状态信息及错误信息。

(3)输入一批数据时,使用数据或文件结束标志,而不要用计数来控制。

(4)交互式输入时,提供可用的选择和边界值。

(5)当程序设计语言有严格的格式要求时,应保持输入格式的一致性。

(6)输出数据表格化、图形化。

输入、输出风格还受其他因素的影响,如输入、输出设备,用户经验及通信环境等。

五、追求效率原则

指处理机时间和存储空间的使用,对效率的追求明确以下几点:

(1)效率是一个性能要求,目标在需求分析给出。

(2)追求效率建立在不损害程序可读性或可靠性基础上,要先使程序正确,再提高程序效率,先使程序清晰,再提高程序效率。

(3)提高程序效率的根本途径在于选择良好的设计方法、良好的数据结构算法,而不是靠编程时对程序语句做调整。

扩展资料:

程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思路等。 在程序设计中要使程序结构合理、清晰,形成良好的编程习惯,对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。

随着计算机技术的发展,软件的规模增大了,软件的复杂性也增强了。为了提高程序的可阅读性,要建立良好的编程风格。

风格就是一种好的规范,当然我们所说的程序设计风格肯定是一种好的程序设计规范,包括良好的代码设计,函数模块,接口功能以及可扩展性等,更重要的就是程序设计过程中代码的风格,包括缩进,注释,变量及函数的命名,泛型和容易理解。

参考资料:百度百科-程序设计风格

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃干燥剂会有什么反应 干燥剂不慎食用怎么办 于冕被流放多少时间才回来 石羊场客运站坐几路公汽到成都市龙潭社区保平村九组? 从成都石羊场到龙潭寺北湖客运站做地铁公交咋个赶车呀?老师们_百度知 ... 成都理工大学坐车到石羊场客运站怎么走?大概要多久啊?谢谢!! 请问一下成都理工大学到石羊车站怎么做车啊? 还在盲目护理毛孔吗?如何正确护理毛孔? 毛孔粗大该如何处理? 脸t区毛孔粗大怎么办 毛孔粗大的原因是什么 良好的编程风格 如何形成一个良好的编程风格1 良好的编程风格如何影响软件质量?2 形成良好的程序设计风格的原则是什么?1 双卡双待的手机信号 是不是比单卡的信号 差? 有解吗? 什么是良好的编程风格 为什么说 中国文化中的易经八卦,太极阴阳原理涵盖了宇宙万物的...2 关于“八卦”(乾、坤、离、坎、艮、震、兑、巽)的相关知识14 什么叫八卦?有哪八卦?有什么用处?26 人民日报把“五行八卦”拟为70个中国文化知识的一、二位,有道... 中国文化里八卦具体是什么,它所代表的八种事物又分别有哪些具体...10 中国文化之八卦探秘:八卦原意究竟是怎样的 XRD怎么确定具体物相1 急问大家:用2007EXCEL 做折线图时,如果缺失了部分数... 民族资本主义的含义是神马?5 民族资本主义是什么意思?33 民族资本主义是指什么?38 什么是民族资本主义?2 "民族资本主义"是什么意思,是个什么概念55 ...微信删除好友怎么加回来呀?没有,没有手机号,没有点赞,没有... 什么是良好的程序设计风格?72 什么是良好的编程风格2 为建立良好的编程风格应遵循什么原则12 关于编程风格??22 关于编程风格,你有什么好的建议? 兔子可以沾水吗62 小兔子,能不能吃沾水的东西10 ...我比较直。但还是聊了一天,就算没有话题也聊。 她说她想自由... 醉驾后危害轻微,交警队撤销立案,以后对子女有影响吗? 现代有一款跑车叫什么牌子 撰写研究报告行文方面的一般要求 教育研究报告和学术论文撰写需要遵循的基本要求有哪些 兔子能不能喝水·沾水呢?102 喂小兔子的事物是不是不能沾水啊,那它喝不喝水呢16 兔子为什么不能喝水?1613 小兔子为什么不能喝水..1365 兔子为什么不能碰水?271 沃击霆平板怎么样 锄击的意思锄击的意思是什么 锄击的解释锄击的解释是什么