1.1.3 程序设计方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 程序设计与C语言简介
提高程序的质量
•
可靠性•
易读性•
高效性•
可维护性
采用结构化程序设计方法
保持良好的程序设计风格
程序设计的步骤
• 分析问题,建立数学模型• 确定数据结构
• 确定算法,描述算法
• 编制程序,调试程序
• 运行结果
结构化程序设计方法
主要原则:•自顶向下•逐步求精•程序模块化•限制GOTO语句1)自顶向下:程序设计时应先从顶层设计,逐步使问题细化。
2)逐步求精:对复杂问题,应确定一些
子目标作为过渡,然后逐步细化。
3)程序模块化:将复杂问题总目标分解
为独立的小目标模块。
4)限制GOTO语句:取消或限制使用随意
转向语句。
面向对象程序设计方法
从客观世界固有的事物出发来构造系统
对象及对象之间的关系能够如实反映事物及其关系
特点
•与人们的习惯与思维方法一致,便于解决复杂问题
•可维护性好
•可重用性好,缩短开发时间
•稳定性好,易修改
良好的程序设计风格:• 程序采用模块化结构;• 以三种基本结构的组合来描述程序;• 有限制地使用转移语句;• 每个模块只有一个入口,一个出口;• 结构清晰,书写格式规范,易于阅读;• 重要语句增加注释;•变量命名规范、易于记忆。/*求两数之和*/#include
printf(″%d\n″,sum );/*输出*/ return 0;} /* 华氏-摄氏温度转换 */ #include "stdio.h"
main() { int F=30; /*定义及初始化*/ float C; /*定义变量*/ while(F<=35) /*循环条件 */ { C= 5*(F-32)/9.0; /*计算 */ printf("F=%d C= %f \n", F,C) ; F=F+1; }
程序设计风格