:r
过程化r
高级语言。高级语言。r
过程化VisualJavar
(VCVBr
语言化程)PowerBuilderDelphir
C语言的发展历史r
ALGOLr
CPLr
BCPLBCr
规模较大,(规模较大,(不宜编写系统程序,统程序,1960年)年难以实现,剑难以实现,桥大学和伦敦大学,大学,1963年年)r
的简化,(对CPL的简化,的简化MRichard,剑桥,大学,大学,1967年)年r
操作系统,(编写了UNIX操作系统,编写了操作系统KThompso
,贝尔实验室,1970年)年操作系统,(描述和实现UNIX操作系统,描述和实现操作系统DMRitchie,贝尔实验室,1972,贝尔实验室,年)r
C语言的发展历史r
经典C经典C《TheCProgrammi
gLa
guage》》1978年,BWKer
igha
、DMRitchie合著,KR合著,年、合著1988年进行修订使之符合年进行修订使之符合ANSIC标准。标准。年进行修订使之符合标准r
ANSICr
1983年,由ANSI(America
Natio
alSta
dardsI
stitute制年(制语言标准。订C语言标准。语言标准r
标准C标准r
1990年,ISOI
ter
atio
alSta
dardOrga
izatio
通过程序年通过C程序通过设计语言的国际标准,为基础制订。设计语言的国际标准,以ANSIC为基础制订。为基础制订1999年修订新标准,称C99标准。年修订新标准,标准。年修订新标准标准r
C语言的特点语言的特点r
语言简洁、紧凑,使用方便:个关键字个关键字9种控制语句语言简洁、紧凑,使用方便:32个关键字种控制语句运算符丰富:共有34个运算符运算符丰富:共有个运算符数据结构丰富。数据结构丰富。具有结构化的控制语句。具有结构化的控制语句。语法限制不太严格,程序设计自由度大。语法限制不太严格,程序设计自由度大。允许直接访问物理地址,能进行位操作,可以直接操作硬件。允许直接访问物理地址,能进行位操作,可以直接操作硬件。生成目标代码质量高,程序执行效率高:一般只比汇编汇编程序生成目标代码质量高,程序执行效率高:一般只比汇编程序生成的目标生成的目标代码效率低10へ20效率低へ程序可移植性好r
程序组成基本概念基本概念程序组成r
源程序:源程序:r
在编辑方式下建立起来的程序文件称为源程序文件,简称源文件,在编辑方式下建立起来的程序文件称为源程序文件,简称源文件,相应程序称为源程序。相应程序称为源程序。C语言的源程序文件扩展名为语言的源程序文件扩展名为r
“c”r
目标程序:当用户将高级语言编写的源程序输入计算机后,目标程序:当用户将高级r