C语言历史与程序构建基础

需积分: 34 3 下载量 76 浏览量 更新于2024-08-19 收藏 5.99MB PPT 举报
"C语言课件精简版,涵盖了C语言的特点、程序结构以及如何在计算机上运行C程序。内容包括C语言的历史背景,从B语言到C语言的演变,C语言在UNIX操作系统中的应用,以及C语言的标准化过程。课件强调了理解不同C编译系统特点的重要性。" C语言是一种广泛使用的高级编程语言,起源于1970年代的贝尔实验室。B语言是C语言的前身,最初被用来编写UNIX操作系统。然而,B语言过于简单,缺乏数据类型的概念。D.M.Ritchie在1973年改进了B语言,创造了C语言,它保留了B语言的简洁性,同时引入了数据类型,使得程序更加灵活且易于维护。C语言的这一改进使得它在编写UNIX第5版时被采用,但在当时仅限于贝尔实验室内部使用。 随着1975年UNIX第6版的发布,C语言因其高效和可移植性开始受到关注。1977年的《可移植C语言编译程序》进一步推动了C语言的普及,尤其是在各种不同的计算机平台上实现UNIX系统。1978年,Brian W. Kernighan和Dennis M. Ritchie合作出版的《The C Programming Language》成为C语言的经典教材,通常被称为K&R书籍,对C语言的推广起到了关键作用。 随着时间的推移,C语言不断标准化。1983年,美国国家标准化协会制定了ANSI C标准,随后在1987年,ANSI公布了87ANSIC标准。1990年,这个标准被国际标准化组织ISO采纳为ISO 9899:1990,即我们常说的C89或C90标准。ISO在1994年对这个标准进行了修订。至今,大多数C语言编译器都是基于这些标准进行开发的,尽管不同编译器可能有其特定的扩展和差异。 学习C语言时,理解其历史背景有助于深入掌握语言的本质。同时,由于不同C编译器可能存在差异,了解所使用的编译系统的特点至关重要,这可以通过查阅相关手册来完成。在本精简版的C语言课件中,你将获得C语言的基础知识,包括程序结构、基本语法和运行C程序的步骤,这些都是学习C语言的基石。