C程序设计1C语言概述

C程序设计1C语言概述

ID:45034418

大小:311.00 KB

页数:29页

时间:2019-11-08

C程序设计1C语言概述_第1页
C程序设计1C语言概述_第2页
C程序设计1C语言概述_第3页
C程序设计1C语言概述_第4页
C程序设计1C语言概述_第5页
资源描述:

《C程序设计1C语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C语言概述机电学院C程序设计第一章C语言概述C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤21.1C语言发展历史程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU以更接近于人

2、们的自然语言和数学公式编写程序的语言3程序设计语言的发展机器语言机器指令(由0和1组成),可直接执行难学、难记依赖机器的类型汇编语言用助记符代替机器指令,用变量代替各类地址。克服记忆的难点其他与机器语言类似高级语言类似数学语言、接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。4C语言出现的历史背景C语言是国际上流行的、很有发展前途的计算机高级语言。C语言适合于作为“系统描述语言”。它既可以用来编写系统软件,也可以用来编写应用程序。5C语言的产生和发展与UNIX操作系统分不开。操作系统的编写需要即具有高级语言的优点,又具有低级语言的特点的语言。C语言是由B

3、语言发展而来,而B语言是由A语言发展而来。A语言指高级语言Algol60,离硬件比较远,不宜用来编写系统软件。在此基础上产生了更接近硬件的B语言,并用B语言编写了第一个UNIX操作系统。1973年在B语言基础上设计出了C语言,既保留了B语言的精炼、接近硬件的优点,又克服了B语言过于简单、无数据类型等缺点。由C语言改写的UNIX操作系统获得了巨大的成功,日益普及,同时C语言也迅速得到推广普及。C语言出现的历史背景65254565860626466687072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2C

4、PLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90<>7ALGOL60->CPL->BCPC->B->C->标准C->ANSIC->ISOCALGOL60:一种面向问题的高级语言。ALGOL60离硬件较远,不适合编写系统程序。CPL(CombinedProgramminglanguage,组合编程语言):CPL是一种在ALGOL60基础上更接近硬件的一种语言。CPL规模大,实现困难。BCPL(BasicCombine

5、dProgramminglanguage,基本的组合编程语言):BCPL是对CPL进行简化后的一种语言。B语言:是对BCPL进一步简化所得到的一种很简单接近硬件的语言。B语言取BCPL语言的第一个字母。B语言精练、接近硬件,但过于简单,数据无类型。B语言诞生后,Unix开始用B语言改写。C语言:是在B语言基础上增加数据类型而设计出的一种语言。C语言取BCPL的第二个字母。C语言诞生后,Unix很快用C语言改写,并被移植到其它计算机系统。标准C、ANSIC、ISOC:C语言的标准化。C语言的产生8发展过程B语言:Bell实验室,1970年在PDP机器上用其编写UNIX

6、系统CPL语言:剑桥大学,1963年BCPL语言:剑桥大学,1967年C语言:Bell实验室,1972~1973年用其改写UNIX系统经简化进一步简化保持精练、接近硬件的优点,克服数据类型过少的不足C语言的产生91978年C语言普及以后,先后被移植到大、中、小、微型机上,风靡世界。1978年BrianW.Kernighan和DnnisM.Ritchie合著了《TheCProgrammingLanguage》一书,成为后来广泛使用的C语言基础,成为标准C。1983年美国国家标准化协会(ANSI)重新制定了新的标准,成为ANSIC。1987年ANSI公布新标准87ANS

7、IC。1988年K&R根据ANSIC标准修改著作。1990年国际标准化组织(ISO)接受87ANSIC为ISOC标准。目前,在微机上广泛使用的C语言编译系统有MicrosoftC、TurboC、BorlandC等。C语言的发展10语言简洁、紧凑,使用方便、灵活。C语言只有32个关键字,程序书写形式自由。运算符丰富。数据结构丰富,具有现代化语言的各种数据结构。具有结构化的控制语句。语法限制不太严格,程序设计自由度大。C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。生成目标代码质量高,程序执行效率高。用C语言写

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

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

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