C语言编程入门:从历史到实践
1. C语言的简要历史
1970年,程序员丹尼斯·里奇(Dennis Ritchie)创建了一种名为C的新语言。这个名字的由来是因为它取代了他当时正在使用的旧编程语言B。C语言的设计初衷是为了编写操作系统,它极其简单且灵活,很快就被用于各种不同类型的程序,迅速成为世界上最流行的编程语言之一。
C语言受欢迎主要有两个因素:
- 语言的灵活性 :它不会对程序员造成过多限制,程序员可以使用合适的C语言结构实现几乎任何操作。不过,这种灵活性也是一把双刃剑,它可能会让程序做出程序员意想不到的事情。
- 编译器的可移植性 :当时有广泛可用的可移植C编译器,人们可以轻松且低成本地为自己的机器安装C编译器。
到了1980年,比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)开始开发一种名为“带类的C”的新语言。该语言在C语言的基础上增加了许多新特性,经过不断改进和扩充,最终演变成了C++。而最新的编程语言之一Java则基于C++开发,其设计目标是“修复了C++的漏洞”。尽管Java被太阳微系统公司(Sun Microsystems)等大力推广,但在撰写本文时,其应用仍然有限。
2. C语言的工作原理
C语言被设计为程序员与计算机底层之间的桥梁,其目的是让程序员能够以易于理解的方式组织程序,然后由编译器将这种高级语言翻译成计算机能够使用的代码。
计算机程序主要由两部分组成:数据和指令。计算机本身对这两部分几乎不做任何组织,因为计算机的设计目的是尽可能通用,所以需要程序员对其进行组织。
超级会员免费看
订阅专栏 解锁全文
972

被折叠的 条评论
为什么被折叠?



