对C语言的印象和看法,理解编程届的老祖,C语言的发展及其特点

720b00466bd273ae50860c45bd52ebf8.png

C语言的发展

C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用。它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来,在1970年,AT&T贝尔实验室的KenThompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。 而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达)。

C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。

e7ebf8a5b85678426af5a88af721a0e9.png

图1-1 C语言的发展历程

C语言的特点

C语言是高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

1. C语言是结构化程序设计语言

C语言提供了结构化程序所需的基本控制语句:如用于选择结构的if语句和switch语句;用于循环结构的while语句和for语句。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言的源程序由函数组成,每个函数都是独立的模块,可单独编译,生成目标代码,也可以与其他语言连接生成可执行文件,而且调试、维护起来比较方便。

2. C语言具有丰富的数据类型

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据类型的运算,并引入了指针概念,使程序效率更高。

3. C语言简洁易读,运算符和库函数丰富

C语言一共有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。C语言还提供了30多种运算符,运算能力十分丰富,同时,C系统提供了大量的标准库函数可直接调用,大大提高了程序设计的效率和质量。

f1eec7490f32930005a8fc89c2e6dad5.png

4. C语言限制不太严格,程序设计自由度大

一般的高级语言语法检查比较严格,能够检查出几乎所有的语法错误。而C语言允许程序设计人员有较大的自由度。

5. C程序移植性好

C语言具有效率高,程序可移植等特点。C语言程序本身独立于机器硬件,可从一种环境到另一种环境中运行,被广泛地移植到各类计算机上,从而形成了多种版本的C语言。

综上所述,C语言把高级语言的基本结构与低级语言的高效实用性很好地结合起来,不失为一个出色而有效的现代通用程序设计语言。它一方面在计算机程序语言研究方面具有一定价值,由它引出了许多后继语言。另一方面,C语言对整个计算机工业和应用的发展都起了很重要的推动作用。

好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值