a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 51|回复: 0

[公共基础知] 2011计算机等考二级公共基础知识讲义:第2章(1)

[复制链接]
发表于 2012-7-31 21:44:12 | 显示全部楼层 |阅读模式
 2.1 程序设计风格  程序设计的风格主要强调:“清晰第一,效率第二”。主要应注重和考虑下述一些因素:- d0 n$ N5 Y6 `/ Z8 e
  (1)源程序文档化。7 D. v% A& E# W2 ~2 L5 L- d
  1)符号名的命名。符号名能反映它所代表的实际东西,应有一定的实际含义。
6 Y, Y. x0 r! S  2)程序的注释。分为序言性注释和功能性注释。
2 K2 o3 z2 j  c+ j  序言性注释:位于程序开头部分,包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。
- S; p5 P$ X1 v/ [. M/ D3 ~  功能性注释:嵌在源程序体之中,用于描述其后的语句或程序的主要功能。
8 X# n$ V# n6 t9 m( D) B  3)视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。
3 n- w7 V2 U& w( [& o+ ~/ o9 F  (2)数据说明。+ G8 V( H. R! P; C7 f  b
  1)数据说明的次序规范化;
+ A% W4 Z  s  S/ e1 d/ v  2)说明语句中变量安排有序化;* ?1 O! g. L( ?* T, S* u8 T
  3)使用注释来说明复杂数据的结构。  K6 K% A3 T+ h3 S# k
  (3)语句的结构。
7 }9 c7 t/ _" b; F8 |  1)在一行内只写一条语句;
& P1 y; `5 S+ J) g" v: f" @1 H  2)程序编写应优先考虑清晰性;
! a) r9 N8 M. A# i' @  3)程序编写要做到清晰第一,效率第二;- C7 r; }, }* ^: q2 x4 N: K
  4)在保证程序正确的基础上再要求提高效率;1 ]4 i; W4 ~( E; Z9 `, Q! ]/ O. p
  5)避免使用临时变量而使程序的可读性下降;, t0 ^7 k3 p4 f
  6)避免不必要的转移;0 v  N" L. I" a' g% I5 h: F- f
  7)尽量使用库函数;
+ u6 a2 C5 Q1 A: E# b1 N  8)避免采用复杂的条件语句;
* s' z( B7 X1 M/ L% {9 Y9 |! w6 v  9)尽量减少使用“否定”条件语句;
. n% }" P7 d  U2 ^9 ^/ L! a  10)数据结构要有利于程序的简化;
9 H/ G2 q, I& \  11)要模块化,使模块功能尽可能单一化;: b% V. t5 ?- I: c. f
  12)利用信息隐蔽,确保每一个模块的独立性;) o. q  }4 ]  j
  13)从数据出发去构造程序;
# s& T' \3 J% g5 o  14)不要修补不好的程序,要重新编写。
/ V! }: Z; p. x. I' O  (4)输入和输出。: y  A7 D5 Y" ~
  1)对输入数据检验数据的合法性;4 y  Z) q5 J' }. Z
  2)检查输入项的各种重要组合的合法性;
4 U( l5 F- k6 J2 |  3)输入格式要简单,使得输入的步骤和操作尽可能简单;/ \) T: Q3 X9 B  J# C
  4)输入数据时,应允许使用自由格式;$ J- p$ F: a( d9 n5 @# D2 B
  5)应允许缺省值;" k+ j: t5 U% y0 [+ O' U' M
  6)输入一批数据时,最好使用输入结束标志;  ]) D+ g* i. r; [6 b* |7 ?, ]
  7)在以交互式输入/输出方式进行输入时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息;
4 c7 Q9 l8 s6 q# ^3 ^/ n  8)当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输出加注释,并设计输出报表格式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-15 18:22 , Processed in 0.353021 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表