### 剑桥大学C与C++讲义关键知识点总结 #### 一、课程结构与内容概述 根据剑桥大学的C与C++讲义,该课程被分为两个部分:C语言编程和C++语言编程。 1. **C语言编程**: - 类型、变量、表达式和语句 - 函数、编译和预处理器 - 指针和结构体 - 扩展示例、提示和技巧 2. **C++语言编程**: - 引用、重载、命名空间和C/C++交互 - 运算符重载、流、继承 - 异常处理和模板 - 标准模板库(STL) #### 二、推荐教材 本课程推荐了以下几本参考书籍: - Eckel, B. (2000). _Thinking in C++, Volume 1: Introduction to Standard C++ (2nd edition)_. Prentice-Hall. - Kernighan, B. W. & Ritchie, D. M. (1988). _The C Programming Language (2nd edition)_. Prentice-Hall. - Stroustrup, B. (1997). _The C++ Programming Language (3rd edition)_. Addison Wesley Longman - Stroustrup, B. (1994). _The Design and Evolution of C++_. Addison-Wesley. - Lippman, S. B. (1996). _Inside the C++ Object Model_. Addison-Wesley. 这些书籍覆盖了从C语言的基础到C++的高级特性,对于学习者来说是非常宝贵的资源。 #### 三、过去考试题目 讲义中提到了一些过去考试中的典型题目,这有助于学生了解考试的难度和范围。这些题目包括: - 1993年至2007年间的多份试卷中的C和C++题目 - 特别强调了一些C++相关的题目,标记为星号(*),这些题目更加紧密地关联于课程内容。 #### 四、语言发展背景 本课程还提供了一个关于编程语言发展历史的简要概述: - 1966年,Martin Richards开发了BCPL(Basic Combined Programming Language)。 - 1969年,Ken Thompson设计了B语言。 - 1972年,Dennis Ritchie开发了C语言。 - 1979年,Bjarne Stroustrup创建了C with Classes,后来演变成C++。 - 1989年,发布了最初的C90 ANSI C标准,并在1990年由ISO采纳。 - 1990年,James Gosling开始了Java项目,最初称为Oak。 - 1998年,发布了ISO C++标准。 - 1999年,发布了C99标准,并由ISO采纳,ANSI在2000年采用。 #### 五、C语言特性 C语言作为一种“低级”语言,具有以下特点: - 使用低级别的特性,如字符、数字和地址。 - 运算符作用于基本类型。 - 不支持对复合类型的操作,例如字符串、数组或集合。 - 只支持静态定义和基于栈的局部变量,不支持堆基。 以上是剑桥大学C与C++讲义中的一些核心知识点和推荐资源,这些内容对于初学者来说非常宝贵,能够帮助他们系统地学习这两门重要的编程语言。
剩余44页未读,继续阅读
- 粉丝: 114
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助