教学课件《C程序设计》_第1 章.pptxVIP

  • 0
  • 0
  • 约1.14万字
  • 约 53页
  • 2026-01-31 发布于广东
  • 举报

1.1C程序的简史

人与人之间通过各种语言进行沟通,而用户和计算机的交流也需要用计算机和用户都能够理解的语言才可以。这种语言称为“计算机语言”。人们不能直接用自然语言来表达,因为计算机并不能直接理解。因此,需要用某种特定的计算机语言表达出来,然后输入计算机。这种工作便是“计算机编程”或“程序设计”。用于编写计算机程序的语言称为程序设计语言。C语言就是一种计算机程序设计语言。它既有高级语言的特点,又具有低级汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C语言的发展颇为有趣,它的原型是ALGOL60语言,也称A语言。ALGOL60是一种面向问题的高级语言,不适合编写系统程序。ALGOL60也就是算法语言60。它是程序设计语言由技艺转向科学的重要标志,其具有局部性、动态性、递归性和严谨性特点。下一页返回

1.1C程序的简史

1963年,剑桥大学将ALGOL60语言发展为CPL(CombinedProgrammingLanguage)语言。CPL语言在ALGOL60的基础上与硬件接近了一些,但规模仍然比较宏大,难以实现。1967年,剑桥大学的马丁??理查兹(MatinRichards)对CPL语言进行了简化,于是产生了BCPL语言。BCPL语言是计算机软件人员在开发系统软件时,为记录语言而使用的一种结构化程序设计语言,它能够直接处理与机器本身数据类型相近的数据,具有与内容地址对应的指针处理方式。C语言是在由UNIX的研制者丹尼斯里奇(DennisRitchie)和肯汤普逊(KenThompson)于1970年研制的BCPL语言(简称B语言)的基础上发展和完善起来的。19世纪70年代初期,AT&TBell实验室的程序员丹尼斯里奇第一次把B语言改为C语言。上一页下一页返回

1.1C程序的简史

最初,C语言运行于AT&T的多用户、多任务的UNIX操作系统上。后来,丹尼斯??里奇用C语言改写了UNIX的编译程序,UNIX操作系统的开发者肯??汤普逊又用C语言成功地改写了UNIX,从此开创了编程史上的新篇章,UNIX成为第一个不是用汇编语言编写的主流操作系统。1983年,美国国家标准委员会(ANSI)对C语言进行了标准化。于1983年颁布了第一个C语言草案(83ANSIC),后来于1987年又颁布了另一个C语言的标准草案(87ANSIC),最新的C语言标准C99,于1999年颁布,并在2000年3月被ANSI采用。但是由于未得到主流编译器厂家的支持,C99并未得到广泛使用。上一页下一页返回

1.1C程序的简史

尽管C语言是在大型商业机构和学术界的研究实验室研发的,但是当开发者们为第一台个人计算机提供C编译系统之后,C语言就得以广泛传播,并为大多数程序员所接受。对MS-DOS操作系统来说,系统软件和实用程序都是用C语言编写的。Windows操作系统大部分也是用C语言编写的。C语言是一种面向过程的语言,同时具有高级语言和汇编语言的特点。C语言可以广泛应用于不同的操作系统,如UNIX、MS-DOS、MicrosoftWindows及Linux等。在C语言的基础上发展起来的有支持多种程序设计风格的C++语言、网络上广泛使用JavaScript及微软的C#语言等。也就是说,学好C语言之后,再学习其他语言就会比较轻松。上一页返回

1.2 编程前的准备C语言是一种编译性语言,在编写代码前,要确定开发环境。C语言常用的集成开发环境有MicrosoftVisualC++60、MicrosoftVisualC

文档评论(0)

1亿VIP精品文档

相关文档