C++语言习题与解析

C++语言习题与解析
作 者: 李春葆
出版社: 清华大学出版社
丛编项: 十一五规划计算机主干课程辅导丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++语言习题与解析》作者简介

内容简介

《C++语言习题与解析》是在作者多年讲授C和C++语言的基础上编写的一本C++语言教学辅导书。全书分为10章,第1章为C++语言概述,介绍了C++语言的数据类型、运算符、3种控制语句、函数设计方法等;第2章为类和对象,介绍C++面向对象的程序设计基础;第3章为引用,介绍引用的相关概念和使用方法;第4章为友元,介绍友元的相关概念和使用方法;第5章为运算符重载,介绍运算符重载的相关概念和使用方法;第6章为模板,介绍模板的相关概念和使用方法;第7章为继承和派生,更深入地介绍面向对象的设计方法;第8章为多态性和虚函数,介绍面向对象的另一种特性,即多态性;第9章为C++的I/O流库,介绍C++文件操作方法等;第10章为异常处理,介绍C++异常处理机制和方法。每一章的内容分为两部分,第1部分介绍本章的主要概念、使用语法和相应的程序实例,第2部分是与本章内容紧密相关的例题分析,分为单项选择题、填空题、简答题和编程题。每题不仅给出了参考答案,而且给出了较为详细的分析过程。

图书目录

第1章 概述 1

1.1 C语言基本概念要点归纳 1

1.2 例题解析 4

第2章 数据类型及其运算 9

2.1 知识点1:数据类型 9

2.1.1 要点归纳 9

2.1.2 例题解析 23

2.2 知识点2:数据输入与输出 42

2.2.1 要点归纳 42

2.2.2 例题解析 47

第3章 选择语句和循环语句 56

3.1 知识点1:选择语句 56

3.1.1 要点归纳 56

3.1.2 例题解析 59

3.2 知识点2:循环语句 69

3.2.1 要点归纳 69

3.2.2 例题解析 71

3.3 知识点3:穷举法 94

3.3.1 要点归纳 94

3.3.2 例题解析 95

第4章 数组 100

4.1 知识点1:数组的基本概念 100

4.1.1 要点归纳 100

4.1.2 例题解析 102

4.2 知识点2:字符数组和字符串数组 113

4.2.1 要点归纳 113

4.2.2 例题解析 116

4.3 知识点3:数组的排序 126

4.3.1 要点归纳 126

4.3.2 例题解析 131

4.4 知识点4:数组的查找 136

4.4.1 要点归纳 136

4.4.2 例题解析 137

第5章 指针 140

5.1 知识点1:指针的概念 140

5.1.1 要点归纳 140

5.1.2 例题解析 142

5.2 知识点2:指针和数组 146

5.2.1 要点归纳 146

5.2.2 例题解析 151

5.3 知识点3:指针数组和多级指针 171

5.3.1 要点归纳 171

5.3.2 例题解析 172

第6章 函数 181

6.1 知识点1:函数的基本概念 181

6.1.1 要点归纳 181

6.1.2 例题解析 183

6.2 知识点2:变量的作用域和存储

类别 193

6.2.1 要点归纳 193

6.2.2 例题解析 195

6.3 知识点3:函数的数据传递 203

6.3.1 要点归纳 203

6.3.2 例题解析 205

6.4 知识点4:指针型函数 235

6.4.1 要点归纳 235

6.4.2 例题解析 235

6.5 知识点5:指向函数的指针 240

6.5.1 要点归纳 240

6.5.2 例题解析 240

6.6 知识点6:递归函数 243

6.6.1 要点归纳 243

6.6.2 例题解析 245

6.7 知识点7:命令行参数 249

6.7.1 要点归纳 249

6.7.2 例题解析 249

第7章 结构体与共用体 253

7.1 知识点1:结构体类型和结构体

变量 253

7.1.1 要点归纳 253

7.1.2 例题解析 255

7.2 知识点2:结构体数组和结构体

指针 261

7.2.1 要点归纳 261

7.2.2 例题解析 263

7.3 知识点3:函数之间结构体变量的

数据传递 273

7.3.1 要点归纳 273

7.3.2 例题解析 273

7.4 知识点4:结构体的应用——链表 277

7.4.1 要点归纳 277

7.4.2 例题解析 281

7.5 知识点5:结构体的应用——二叉树 294

7.5.1 要点归纳 294

7.5.2 例题解析 298

7.6 知识点6:共用体 302

7.6.1 要点归纳 302

7.6.2 例题解析 303

7.7 知识点7:枚举类型 310

7.7.1 要点归纳 310

7.7.2 例题解析 311

7.8 知识点8:用户自定义类型 313

7.8.1 要点归纳 313

7.8.2 例题解析 314

第8章 预处理和位段 318

8.1 知识点1:宏 318

8.1.1 要点归纳 318

8.1.2 例题解析 320

8.2 知识点2:条件编译 330

8.2.1 要点归纳 330

8.2.2 例题解析 331

8.3 知识点3:文件包含 333

8.3.1 要点归纳 333

8.3.2 例题解析 334

8.4 知识点4:位段 335

8.4.1 要点归纳 335

8.4.2 例题解析 336

第9章 文件 338

9.1 知识点1:文件概述 338

9.1.1 要点归纳 338

9.1.2 例题解析 340

9.2 知识点2:文件的操作 343

9.2.1 要点归纳 343

9.2.2 例题解析 347

9.3 知识点3:文件的定位和随机读/写

操作 368

9.3.1 要点归纳 368

9.3.2 例题解析 369

附录A C语言常见错误 392

附录B 一份重点大学《C语言程序设计》

考研题及参考答案 398

附录C 2005年4月二级C语言试题及

答案 402