发展历史C语言学习(一)

C语言是眼下世界上风行、使用最广泛的高等程序设计语言。 

C语言对操作系统及网采取程序与要针对硬件进行操作的场地,用C语言明显优于其他高级语言,许多重型应用软件都是因此C语言编写的。 

C语言具有绘图能力大,可移植性,并有着非常强之数目处理能力,因此适于编写系统软件,三维,二维图形和动画片它是数值计算的高等语言。 

一.C语言的开拓进取历史

C语言的上进远幽默。它的原型ALGOL
60语言。(也变为A语言) 

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming
Language)语言。 

1967年,剑桥大学的Matin Richards
对CPL语言进行了简化,于是起了BCPL语言。 

1970年,美国贝尔实验室的Ken
Thompson将BCPL进行了改动,并也她由了一个好玩的讳“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他因此B语言写了第一只UNIX操作系统。 

而于1973年,B语言也为丁“煮”了瞬间,美国贝尔实验室的D.M.RITCHIE在B语言的根基及最终设计出了相同种植新的语言,他获了BGPL的次只字母作为这种语言的讳,这就是C语言。 

以使UNIX操作系统推广,1977年Dennis M.Ritchie
发表了无因让实际机器系统的C语言编译文本《可移栽的C语言编译程序》。 

1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming
Language》,从而使C语言成为时世界上流行最广泛的高级程序设计语言。 

1988年,随着小型电脑的日趋推广,
出现了不少C语言版本。由于没有统一之正统,使得这些C语言之间出现了有些不相同的地方。为了转移这种情形,美国国家标准研究所(ANSI)为C语言制定了扳平效仿ANSI标准,
成为今天的C语言标准  

二.C语言的性状

C语言发展高速, 而且成为极端让欢迎之言语之一,
主要以其有强大的机能。许多老牌的网软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ
都是出于C 语言编写的。用C语言加上有些集结编语言子程序,
就还能显C语言的优势了,象PC- DOS
、WORDSTAR等就是是因此这种方式修的。

  1. 简紧凑、灵活方便 

C语言一共才发生32独主要字,9种控制语句,程序书写自由,主要用小写字母表示。它将高档语言的着力构造及话语与低级语言的实用性结合起来。
C 语言可以象汇编语言一样对位、字节和地点进行操作,
而这三者是电脑最基本的行事单元,继续求学就愈容易。建议并非找捷径,通过考除外。 

  1. 运算符丰富 

C的运算符包含的限定十分广泛,共有种34只运算符。C语言把括号、赋值、强制类型转换等都作运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活运用各种运算符可以兑现在其余高级语言中难以实现的演算。 

  1. 数据结构丰富 

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能因此来落实各种复杂的数据类型的演算。并引入了指针概念,使程序效率又强。另外C语言具有强有力的图形功能,
支持多显示器和驱动器。且计量功能、逻辑判断功能强大。 

  1. C是结构式语言 

结构式语言的显著特点是代码和数量的分隔化,即程序的次第组成部分除了必要之信息交流外彼此独立。这种结构化方式而一旦程序层次分明,
便于使用、维护和调节。C语言是盖函数形式提供于用户之,这些函数可便宜的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 

  1. C语法限制不太严、程序设计自由度大 

貌似的尖端语言语法检查比较严峻,能够检查来几乎拥有的语法错误。而C语言允许程序编写者有比充分的自由度。 

  1. C语言允许直接看物理地址,可以直接指向硬件进行操作 

故既拥有高级语言的机能,又兼备低级语言的无数成效,能够象汇编语言一样对位、字节和地方进行操作,而这三者是计算机最中心的工作单元,可以据此来写系统软件。 

  1. C语言程序生成代码质量强,程序执行效率高 

相似就于汇编程序生成的对象代码效率不如10へ20%。 

  1. C语言适用范围大,可移植性好 

C语言有一个崛起的独到之处就是是入吃多操作系统,
如DOS、UNIX,也适用于多机型。 

理所当然,C语言也来本人之欠缺,比如:C语言的语法限制不太严峻,对变量的种约束不严格,影响程序的安全性,对数族下标越界不发自我批评等。从下的角度,C语言比另外高级语言较难以掌握。 

一言以蔽之,C语言既出高等语言的表征,又有着汇编语言的性状;既是一个遂之网规划语言,有时一个采取的次第设计语言;既会用来编排不借助于计算机硬件的应用程序,又会因此来修各种系统先后;是均等种植让欢迎、应用广泛的次序设计语言

三.使用C语言的7个步骤

1.概念程序的对象

2.规划程序

3.编纂代码

4.编译

5.发展历史运行程序

6.测试和调试程序

7.维护和修改代码

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注