北航软件所C语言教材与作业指南

需积分: 11 5 下载量 163 浏览量 更新于2024-08-02 收藏 2.1MB PDF 举报
C程序设计语言是一门广泛应用于计算机科学的编程语言,本资源详细介绍了C语言的历史背景和发展过程,以及与UNIX系统的紧密联系。作者为北航软件所的晏海华,提供了一系列的教学资料和参考书籍供学习者参考。 C语言的起源可以追溯到1969年,由Kernighan和Ritchie在贝尔实验室开发的UNIX操作系统中首次出现,作为早期版本的扩展。最初的版本如V1和V2都是用汇编语言实现的,随后在不同硬件平台上进行了迭代,如V3和V4分别针对PDP-11/23和PDP-11/45。1972年,Ritchie创造了C语言,作为对早期语言如BCPL、CPL的改进,C语言因其灵活性和高效性逐渐成为编写系统级代码的关键工具。 C语言的发展经历了三个重要阶段: 1. 第一阶段(1978年前):C语言被认为是UNIX系统的一个组成部分,被称作UNIX C。 2. 第二阶段(1978年-1988年):随着1978年Ritchie的《C程序设计语言》的出版,C语言得到了广泛推广,并在1988年发布了ANSI C标准,标志着C语言进入了标准化阶段,这段时间的C也被称为K&R C。 3. 第三阶段(1988年以后):ANSI C标准于1989年3月正式批准,之后C语言进一步发展并规范,C++在此基础上诞生。 此外,教材推荐了多本经典的C语言参考书籍,包括B.W.Kernighan和D.M.Ritchie的《C程序设计语言》(清华大学出版社),孙玉芳和孟庆昌的《C语言教程》,以及谭浩强的同名教材。课程作业部分列出了一组涵盖多个章节的题目,共计34题,要求学生选择并完成其中的20题,这些题目旨在检验学生的理论理解和实践能力,作业占总成绩的10分。 通过这个资源,学习者不仅能深入理解C语言的基础知识,还能了解到其历史演进,这对于想要掌握C语言或从事相关领域的专业人士来说,是非常有价值的参考资料。