欢迎来到天天文库
浏览记录
ID:58885813
大小:270.00 KB
页数:57页
时间:2020-09-30
《c语言课件――C表达式 数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机系计算机语言教研室2005年壹C语言及其程序设计总学时:64教学安排课堂授课:34学时(第1周~第17周)上机实验:26学时(第3周~第17周)课上复习:2学时(第16周)(第2周~第14周)考试:2学时(第18周)综合测验2次(40分)期末考试(50分)现场发卷、现场设计程序并调试通过标准试卷(闭卷、全校统考)平时分10分第一章C语言概述§1.1程序与程序设计语言程序为了达到某一目的所设计的一组有序的动作步骤;程序设计语言为了描述程序所制订的一组规则;§1.1程序与程序设计语言程序设计语言的工作过程先通过翻译或编译转换为机器指令#includemain()
2、{floatr,l;printf(“r=“);scanf(“%f”,&r);l=2*3.14159*r;printf(“L=%f”,l);return0;}编辑输入源文件源程序编译器链接器编译链接目标文件修改调试§1.2程序设计语言的分类从语言形式上分:机器指令(机器语言)汇编语言通用性高级语言专用性高级语言§1.2程序设计语言的分类从工作方式上分:翻译型(解释型)编译型混合型§1.3C语言的发展历史C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOL60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的
3、剑桥大学推出了CPL(CombinedProgrammingLanguage)语言。CPL语言在ALGOL60的基础上接近了硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的MatinRichards对CPL语言作了简化,推出了BCPL(BasicCombinedProgrammingLanguage)语言。1970年美国贝尔实验室的KenThompson以BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写第一个UNIX操作系统,在PDP-7上实现。1971年在PDP-11/20上实现了B语言,并写了UNIX
4、操作系统。但B语言过于简单,功能有限。1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练、接近硬件),又克服了它们的缺点(过于简单、数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thompson和D.M.ritchie两人合作把UNIX的90%以上用C改写(UNIX第5版。原来的UNIX操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的)。后来,C语言多次作
5、了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX第6版公布后,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其它机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了UNIX。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言
6、之一。以1978年发表的UNIX第7版中的C编译程序为基础,BrianW.Kernighan和DennisM.Ritchie(合称K&R)合著了影响深远了名著《TheCProgrammingLanguage》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSIC。ANSIC比原来的标准C有了很大的发展。K&R在1988年修改了他们的经典著作《TheCProgrammingLanguage》,按照ANSIC的标准重新写了该书。1987年,ANSIC又
7、公布了新标准--87ANSIC。目前流行的C编译系统都是以它为基础的。§1.4计算机系统的工作过程内存CPU指令指针指令缓存读取指令执行指令§1.5掌握流程图绘制方法N-S流程图是七十年代美国I.Nassi和B.Shneiderman提出的一种新的绘图法。其特点是取消了所有流程线,整套设计思想浓缩在一个矩形框中,从属内容描述为框中框。依据三种基本结构,自上而下可以绘成很复杂的结构化流程图。N-S流称图图形紧凑,容易绘制,直观形象,便于交流,大有取代框图式流程图的趋势。
此文档下载收益归作者所有