C语言的发展与特点

来源:互联网 发布:软件著作权 版权 编辑:程序博客网 时间:2024/05/22 15:11

C

语言的发展与特点

 

C

语言是

Dennis 

Ritchie

发明的。它由

BCPL

(

Basic 

Combined 

Programming 

Language

)

语言发展而来。

1963

年剑桥大学在算法语言

ALGOL60

基础上推出

CPL

语言

(

Combined 

Programming 

Language

)

1967

年剑桥大学的

Matin 

Richards

CPL

进行简化

推出

BCPL

语言

; 1970

年美国贝尔实验室的

Ken Thompson

BCPL

进一步简化

推出

B

语言

(

BCPL

的第一个字母

)

由于

B

语言过于简单

功能有限

1972

年贝尔实验室的

Dennis 

Ritchie

B

语言进行丰富和完善

推出了

C

语言

(

BCPL

的第二个字母

)

 

1978

Brian Kernighan

Dennis Ritchie

(

K&R

)

合作发表了《

The C Programming 

Language

成为

C

语言的标准。

1983

美国国家标准协会

(

ANSI

American 

National 

Standards Institute

)

开始着手制定

C

语言标准

称为

ANSI C

经过

6

年努力

这个标准于

1989

年底被采纳

并于

1990

年启用。

该标准同时被国际标准化组织

(

ISO

International Standards 

Organization

)

采纳

因此也被称为

ANSI/ISO C

。此后

C

又发展成

C++

C#

 

C

语言主要有以下几个方面的特点。

 

(1) C

语言精简、灵活,为程序员提供了较大的自由度。

C

语言只有

32

个关键字,如表

2.1

所示,

BASIC

语言的关键字则超过

100

个。

C

语言程序格式较为灵活,

既可以在一行

内写多条语句,也可以将一条较长的语句拆写成若干行。

 

2.1 

 

C

语言的关键字

 

auto 

const 

double 

float 

int 

short 

struct 

unsigned 

break 

continue 

else 

for 

long 

signed 

switch 

void 

case 

default 

enum 

goto 

register 

sizeof 

typedef 

volatile 

char 

do 

extern 

if 

return 

static 

union 

while 

(

2

)

 C

语言提供了较为丰富的运算符

支持数据类型概念,

同时它也支持只有低级语言

才能实现的对位、字节和地址进行的操作。

C

语言具有低级语言的强大功能和高级语言简

洁直观的表达形式。如汇编指令

INC

(

增量

)

操作在

C

语言中用

++

运算符实现

AND

(

)

运算在

C

语言中用

&

运算符实现等。

C

语言不仅支持整型、实型和字符型等标准数据类

还支持数组、结构、联合和位域等复合数据类型

尤其是指针

可用来构造链表、栈

和树等复杂的数据结构。

 

(

3

)

 C

语言是结构化的程序设计语言

实现了程序与数据的分离

容易写出通用性较强

且符合软件工程规范的程序模块。

 

(

4

)

 C

语言程序的目标代码质量较高。

相比较而言

C

编译程序产生的目标代码的效

率高于其他高级语言的编译程序

仅次于汇编程序所产生的目标代码。

0 0
原创粉丝点击