欢迎来到天天文库
浏览记录
ID:57300819
大小:459.50 KB
页数:45页
时间:2020-08-10
《C语言第1章 C语言概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章C语言概述1.1C语言出现的历史背景1.2C语言的特点1.3C语言程序介绍1.4C程序的上机步骤11.1C语言出现的历史背景一、计算机与程序未装任何软件的计算机称为“裸机”,只有装有操作系统和应用软件的计算机才能正常工作操作系统和应用软件均是用计算机语言编成的要控制计算机完成人们想要做的工作,必须懂得和计算机进行交流的语言。也许你会说,我不懂得计算机语言,不也能用计算轻松完成工作吗?实际上,你所使用的各类软件就是人们编制的计算机程序21.1C语言出现的历史背景(续)计算机程序:就是由人事先规定的计算机完成某项工作的操作步骤。每一步骤具体的内容由计算机能够理解的
2、指令或语句来描述。这些指令或语句告诉计算机“做什么”和“怎么做”31.1C语言出现的历史背景(续)二、程序语言我们已经知道计算机的工作是受程序控制的,而任何一个计算机程序必须由某种程序设计语言来描述程序设计语言经历了机器语言、汇编语言、高级语言的一个发展过程41.1C语言出现的历史背景(续)机器语言汇编语言高级语言面向过程面向对象程序设计是数据被加工的过程51.1C语言出现的历史背景(续)机器语言(二进制代码0和1)0111000000000010B0020000010000000011040300001100001100000C301000101011010000
3、8AD01011010000000010B4021100110100100001CD211011010001001100B44C1100110100100001CD216汇编语言(低级语言助记符)CODESEGMENTASSUMECS:CODESTART:MOVAL,2ADDAL,3ORAL,30HMOVDL,ALMOVAH,02HINT21H1.1C语言出现的历史背景(续)MOVAH,4CHINT21HCODEENDSENDSTART71.1C语言出现的历史背景(续)高级语言C语言main(){inta,b,c;a=2;b=3;c=a+b;printf("c=%d
4、",c);}高级语言BASIC语言a=2b=3c=a+bprint("c=");c81.1C语言出现的历史背景(续)C语言是高级语言(具有高级语言的形式),但具有一些低级语言的特性,因此,人们又称为中级语言常见程序语言简介:Fortran 第一个高级程序设计语言,50年代由IBM发明,主要用于科学计算,在科学计算上有独特之处COBOL 主要数据处理,现在仍在大型数据库等应用中广泛使用91.1C语言出现的历史背景(续)BASIC 主要用于初级计算机教育,在微机发明后,得到大发展。微软公司靠他起步PASCAL 专为计算机教育而发明的程序设计语言,对于促进结构化程序设计方
5、法的普及有很大作用C/C++ C与Unix操作系统结伴而生,BELL实验室发明,目标代码效率高,可以用来编系统软件。C++也是BELL实验室发明,是在C上增加了面向对象特性,是现在使用最广泛的程序设计语言之一Java 面向对象程序设计语言,面向internet,Sun公司发明,可以一次编译,随处运行数据库FoxPro、SQL、Oracle等10编程语言受欢迎程度排行111.1C语言出现的历史背景(续)三、C语言历史ALGOL60(1960,面向问题的高级语言,不宜用来编写系统程序)CPL(1963,英国剑桥大学,规模较大)BCPL(1967,剑桥大学MatinRic
6、hards,作了简化)B(1970,美国贝尔实验室KenThompson,进一步简化,又过于简单,功能有限)C(1972-1973,贝尔实验室D.M.Ritchie,保持了精练,接近硬件的优点,克服了B语言过于简单的缺点)121.1C语言出现的历史背景(续)1973年,K.Thompson和D.M.Ritchie合作用C改写UNIX(第5版)1975年出的的UNIX第6版使人们普遍注意C语言以1978年发表的UNIX第7版中的C编译程序为基础,BrianW.Kernighan和DennisM.Ritchie合著了影响深远的《TheCProgrammingLangua
7、ge》,书中介绍的C语言称为标准C1983年,美国国家标准化协会(ANSI)制定了新的标准,称为ANSIC131.1C语言出现的历史背景(续)早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一现在微机上常用的C语言编译系统有MicrosoftC,TurboC,QuickC14C语言适合做什么选语言的标准是,适合的才是最好的编写操作系统和基础工具对运行效率要求较高的系统设备驱动程序,高性能、实时中间件,嵌入
此文档下载收益归作者所有