最新《c语言教学资料》1程序设计基础PPT课件.ppt

最新《c语言教学资料》1程序设计基础PPT课件.ppt

ID:62080742

大小:2.20 MB

页数:71页

时间:2021-04-14

最新《c语言教学资料》1程序设计基础PPT课件.ppt_第1页
最新《c语言教学资料》1程序设计基础PPT课件.ppt_第2页
最新《c语言教学资料》1程序设计基础PPT课件.ppt_第3页
最新《c语言教学资料》1程序设计基础PPT课件.ppt_第4页
最新《c语言教学资料》1程序设计基础PPT课件.ppt_第5页
资源描述:

《最新《c语言教学资料》1程序设计基础PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《c语言教学资料》1程序设计基础第1章C语言程序设计基础1.1人的思维形式1.2程序设计基础1.3C语言的发展与特点1.4C程序开发及运行环境本章内容1.1人的思维形式思维是人脑的功能,思维的进行必须借助语言。思维的结果也必须通过语言表现才能为人们所感受。通常所说的语言为人类自然语言,广义的语言还包括人工语言,人工语言就是人工定义的一套符号系统。人们为了能使计算机接受人类的思想,制定了各种符号和语法规则,这种语言称为计算机语言。1.2.1程序设计的基本概念1.2.1.2程序设计程序设计(Programming)是给出解决特定问题程序的过程,是软件

2、构造活动中的重要组成部分1.分析阶段2.设计阶段3.编码阶段4.测试阶段5.调试和运行阶段1.2.1程序设计的基本概念1.2.1.3程序设计语言程序设计语言(ProgrammingLanguage)是一组用来定义计算机程序的语法规则。机器语言汇编语言高级语言面向过程面向对象1.2.1程序设计的基本概念00100011111011010110000101110110机器语言程序MOVAX,300HADDBX,AXMOV[2100H],BXHLT汇编语言源程序main(){inta=300,b=18,c;c=a+b;printf("a+b=%d"

3、,c);}高级语言C语言源程序源程序需要翻译1.2.2面向过程与面向对象“面向过程”是一种以事件为中心的编程思想;面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候依次调用这些函数。“面向对象”(ObjectOriented,简称OOP)是一种以事物为中心的编程思想。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。1.2.2面向过程与面向对象在进行面向过程的程序开发时,需要程序的编写者要十分清楚这个程序有那些功能,或者说有哪些函数,函数之

4、间是怎样进行调用的,每一步的函数返回值是什么,需要程序开发者严格控制每一个步骤,对每个步骤做到心中有数。而面向对象程序设计方法以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因此更易于维护。1.2.3数据结构概述数据结构数据结构是带有结构的数据元素的集合。或者说,数据结构是指互相之间存在着一种或多种关系的数据元素的集合。课时所限本课程不对数据结构展开讨论。1.2.4算法算法是为解决某一特定问题而采取的具体的步骤的序列。计算机算法分为两类:数值运算算法非数值运算算法1.2.4算法1.2.4.1算法的特征有穷性:在有限的操作步骤内完成确定

5、性:每个步骤确定,步骤的结果确定输入:算法有零个或多个输入输出:算法执行完毕,必须有一个或若干个输出结果可行性:算法的每一步都是能够实现的,即是可操作的1.2.4算法1.4.1.2算法的组成要素:算法中对数据的运算和操作算法是按照要求从环境能够运行的所有操作中选择合适的操作所组成的一组指令序列算法的控制结构算法中各操作步骤之间的执行顺序包括顺序、选择、循环三种结构1.2.4算法1.2.4.3算法的描述方法1、用自然语言描述容易出现歧义,难以清晰地表达出分支、循环结构。2、用伪代码描述没有统一标准,不易相互交流。3、用流程图描述使用广泛,历史较长。

6、结构不是最严谨。4、用N-S图描述取消流程线,结构严谨。1.2.4算法1.2.4算法顺序结构先执行A,再执行B,两者是顺序执行关系BA(a)AB(b)NS流程图1.2.4算法选择结构当P条件为真时,执行A,否则执行BAPB真假(a)P真假AB(b)1.2.4算法当型循环结构当P条件成立时,反复执行A,直到P为假PA假真(a)(b)A当P为真1.2.4算法直到型循环结构先执行A,再判断P,若P为真,再执行A,直到P为假为止(a)A为真循环,直到P为假(b)AP真假1.2.4算法已经证明,任何复杂的问题都可以三种基本算法结构来描述:顺序、选择、循环。

7、因此用计算机语句描述的程序也包含三种基本结构程序的三种基本结构顺序结构程序:按照书写顺序依次执行语句选择结构程序:按照条件判断选择执行语句循环结构程序:通过条件控制循环执行语句1.3C语言的发展与特点1.1人的思维形式1.3.2C语言的特点1.3.3简单程序示例1.3.4C程序的书写格式本节内容1.3.1C语言的发展状况1.3.5main函数1.3.1C语言的发展状况C语言是1971年由美国贝尔实验室的D.M.Ritchie设计发明的,1972年投入使用。1973年K.Thompson和D.M.Ritchie用C语言重写UNIX操作系统获得巨大成

8、功。1983年美国国家标准化协会(ANSI)为C语言制定了一套ANSI标准,1987年ANSI公布了87ANSI标准成为现行的C语言标准

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。