C语言程序设计教程 第1章.ppt
《C语言程序设计教程 第1章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计教程 第1章.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 绪 论1.1 程序设计语言的发展程序设计语言的发展1.2 程序设计的基本过程程序设计的基本过程1.3 程序设计的基本方法程序设计的基本方法 程程序序设设计计语语言言一一般般分分为为机机器器语语言言、汇汇编编语语言言和和高高级级语言三大类。语言三大类。1机器语言机器语言 对对于于计计算算机机来来说说,一一组组机机器器指指令令就就是是程程序序,称称为为机机器语言程序。器语言程序。2汇编语言汇编语言 为了便于理解与记忆,人们采用能帮助记忆的英文为了便于理解与记忆,人们采用能帮助记忆的英文缩写符号(称为指令助记符)来代替机器语言指令代码缩写符号(称为指令助记符)来代替机器语言指令代码中的操作码
2、,用地址符号来代替地址码。中的操作码,用地址符号来代替地址码。3高级语言高级语言 机器语言和汇编语言都是面向机器的语言,一般称机器语言和汇编语言都是面向机器的语言,一般称为低级语言。为低级语言。1.1 1.1 程序设计语言的发展程序设计语言的发展表1.1语 言 名 称适 用 范 围Basic教学和小型应用程序的开发Fortran科学及工程计算程序的开发Pascal专业教学和应用程序的开发C中、小型系统程序的开发COBOL商业与管理应用程序的开发dBASE数据库管理程序的开发FoxBASE数据库管理程序的开发C+面向对象程序的开发LISP人工智能程序的开发PROLOG人工智能程序的开发Java面
3、向对象程序的开发1.2 1.2 程序设计的基本过程程序设计的基本过程程序设计算法数据结构方法工具程序设计算法数据结构方法工具1问题分析问题分析(1)问题的性质)问题的性质(2)输入)输入/输出数据输出数据 数据处理是计算机应用中最广泛的一个领域。在用计算数据处理是计算机应用中最广泛的一个领域。在用计算机解决问题时,一般总要有一些输入数据,计算的结果也要机解决问题时,一般总要有一些输入数据,计算的结果也要以某种方式进行输出。以某种方式进行输出。(3)数学模型或常用的方法)数学模型或常用的方法 对于数值型问题,一般要考虑数学模型的设计,或者要对于数值型问题,一般要考虑数学模型的设计,或者要对常用的
4、一些方法进行分析与比较,从而根据问题的性质选对常用的一些方法进行分析与比较,从而根据问题的性质选择一种合理的解决方案。择一种合理的解决方案。2结构特性的设计结构特性的设计(1)控制结构)控制结构 1966年,年,Bohm和和Jacopini证明了任何复杂的程序都证明了任何复杂的程序都可以用顺序、选择和循环可以用顺序、选择和循环3种基本结构组合而成。种基本结构组合而成。这几种基本控制结构的传统流程图如图这几种基本控制结构的传统流程图如图1.1所示。所示。图1.1 基本控制结构的传统流程图(2)数据结构)数据结构 在计算机的各种应用中,数据处理所占的比在计算机的各种应用中,数据处理所占的比重将越来
5、越大。在实际应用中,需要处理的数重将越来越大。在实际应用中,需要处理的数据元素一般有很多,而且,各数据元素之间不据元素一般有很多,而且,各数据元素之间不仅具有逻辑上的关系,还具有在计算机中实际仅具有逻辑上的关系,还具有在计算机中实际存储位置上的关系。存储位置上的关系。3 3算法的设计算法的设计 所谓算法,是指解题方案的准确而完整的描述。所谓算法,是指解题方案的准确而完整的描述。选择算法主要应考虑以下两个基本原则:选择算法主要应考虑以下两个基本原则:实现算法所花费的代价要尽量的小,即计算工作量实现算法所花费的代价要尽量的小,即计算工作量要小;要小;根据算法所得到的计算结果应可靠。根据算法所得到的
6、计算结果应可靠。例例1.1 某某计计算算工工具具具具有有4位位有有效效数数字字(如如4位位数数学学用用表表),现现要要计算当计算当x1000时的下列函数值:时的下列函数值:解:直接将解:直接将x1000代入函数表达式,其计算结果如下:代入函数表达式,其计算结果如下:将该函数表达式作如下恒等变换:将该函数表达式作如下恒等变换:然后将然后将x1000代入,其计算结果如下:代入,其计算结果如下:4流程的描述流程的描述(1)自然语言)自然语言 自自然然语语言言是是人人们们在在日日常常生生活活、工工作作、学学习习中中通通用用的的语语言言,一一般般不不需需专专门门的的学学习习和和训训练练就就能能理理解解用
7、用这这种种语语言言所所表表达的意思。达的意思。(2)算法描述语言)算法描述语言 为了说明程序的流程,还可以用专门规定的某种语言为了说明程序的流程,还可以用专门规定的某种语言来描述,这种语言通常称为算法描述语言。来描述,这种语言通常称为算法描述语言。(3)流程图)流程图 人们在程序设计的实践过程中,总结出了一套用图人们在程序设计的实践过程中,总结出了一套用图形来描述问题的处理过程,使流程更直观,易被一般人形来描述问题的处理过程,使流程更直观,易被一般人所接受。所接受。图1.2 结构化流程图例(4)编程)编程 用某种程序设计语言编写的程序,本质上也是问题用某种程序设计语言编写的程序,本质上也是问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计教程 第1章 语言程序设计 教程
限制150内