说明语句中变量安排有序化 ■当多个变量名在一个说明语句中说明时, 应当对这些变量按字母的顺序排列。带 标号的全程数据如 FORTRAN的公用块) 也应当按字母的顺序排列 例如,把 integer size, length, width, cost, price 写成 integer cost, length, price, size, width
说明语句中变量安排有序化 ◼ 当多个变量名在一个说明语句中说明时, 应当对这些变量按字母的顺序排列。带 标号的全程数据(如FORTRAN的公用块) 也应当按字母的顺序排列。 ◼ 例如,把 integer size, length, width, cost, price 写成 integer cost, length, price , size, width
使用注释说明复杂数据结构 ■如果设计了一个复杂的数据结构,应当 使用注释来说明在程序实现时这个数据 结构的固有特点。 例如,对PL/的链表结构和Paca中用户 自定义的数据类型,都应当在注释中做 必要的补充说明
使用注释说明复杂数据结构 ◼ 如果设计了一个复杂的数据结构,应当 使用注释来说明在程序实现时这个数据 结构的固有特点。 ◼ 例如, 对PL/1的链表结构和Pascal中用户 自定义的数据类型,都应当在注释中做 必要的补充说明
语句结构 每个语句应该简单直接,不应该为提高效率而 把语句复杂化 ■使程序简单易懂 避免采用复杂的条件语句 不要用“否定”条件的条件语句 避免多重的循环嵌套或条件嵌套 ■用括号使逻辑表达式或算术表达式更为清晰 ■用空格及有意义的符号使语句内容清晰明确 反问自己“如果这程序不是我编的,我能看懂吗?
语句结构 ◼ 每个语句应该简单直接,不应该为提高效率而 把语句复杂化 ◼ 使程序简单易懂 ◼ 避免采用复杂的条件语句 ◼ 不要用“否定”条件的条件语句 ◼ 避免多重的循环嵌套或条件嵌套 ◼ 用括号使逻辑表达式或算术表达式更为清晰 ◼ 用空格及有意义的符号使语句内容清晰明确 ◼ 反问自己“如果这程序不是我编的,我能看懂吗?
语句结构 ■在设计阶段确定了软件的逻辑流结构 但构造单个语句则是编码阶段的任务 语句构造力求简单,直接,不能为了片 面追求效率而使语句复杂化
语句结构 ◼ 在设计阶段确定了软件的逻辑流结构, 但构造单个语句则是编码阶段的任务。 语句构造力求简单,直接,不能为了片 面追求效率而使语句复杂化
语句结构 1.在一行内只写一条语句 在一行内只写一条语句,并且采取适当的移 行格式,使程序的逻辑和功能变得更加明确。 n许多程序设计语言允许在一行内写多个语句 但这种方式会使程序可读性变差。因而不可 取
语句结构 ◼ 1. 在一行内只写一条语句 ◼ 在一行内只写一条语句,并且采取适当的移 行格式,使程序的逻辑和功能变得更加明确。 ◼ 许多程序设计语言允许在一行内写多个语句。 但这种方式会使程序可读性变差。因而不可 取