当前位置:首页 > 工业技术
C/C++程序设计  第2版
C/C++程序设计  第2版

C/C++程序设计 第2版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:吴国凤,宣善立主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2009
  • ISBN:9787040280548
  • 页数:372 页
图书介绍:本书全面地讲述了C/C++语言程序设计的基础知识、程序设计方法和解决实际问题的技巧。全书内容丰富,结构精练,讲解深入浅出,实用性强,并将知识点融入案例的各章典型例题中,同时也注重培养学习者计算机程序设计能力和良好的程序设计风格。
《C/C++程序设计 第2版》目录

第1章 C语言概述 1

1.1程序与程序设计 1

1.1.1程序的概念 1

1.1.2程序设计语言 2

1.1.3程序设计方法 3

1.2 C/C++语言简介 5

1.2.1 C/C++语言的由来 5

1.2.2 C语言的特点 6

1.3 C程序初识 8

1.3.1 C程序实例 8

1.3.2 C程序基本构成 10

1.3.3程序编写规范与风格 12

1.4 C语言的语法 12

1.4.1字符集 12

1.4.2关键字 13

1.4.3标识符 14

1.4.4常量 14

1.4.5运算符 14

1.4.6分隔符 14

1.5算法 15

1.5.1算法的基本特征 15

1.5.2算法的表示 15

1.6 C程序的编程环境与学习方法 17

1.6.1 C程序的实现过程 17

1.6.2 VC++6.0编程环境 18

1.6.3学习C语言的方法 20

1.7典型例题精解 21

本章小结 22

习题1 22

第2章 基本程序设计 24

2.1 C语言数据类型 24

2.2常量及其类型 25

2.2.1整型常量 25

2.2.2实型常量 26

2.2.3字符常量 27

2.2.4字符串常量 27

2.2.5符号常量 28

2.3变量及其类型 28

2.3.1变量及其说明 28

2.3.2整型变量 29

2.3.3实型变量 32

2.3.4字符变量 33

2.4运算符和表达式 34

2.4.1算术运算符和算术表达式 34

2.4.2关系运算符和关系表达式 36

2.4.3逻辑运算符和逻辑表达式 37

2.4.4赋值运算符和赋值表达式 39

2.4.5其他运算符及表达式 40

2.4.6运算的优先级与结合性 42

2.4.7数据类型转换 42

2.5数据的输入/输出 44

2.5.1数据输入/输出概念 44

2.5.2字符数据的输入/输出 44

2.5.3格式输入/输出 45

2.6典型例题精解 51

本章小结 52

习题2 52

第3章 程序控制结构 57

3.1顺序结构 57

3.1.1 C语言的语句 57

3.1.2顺序结构程序设计 59

3.2分支结构 60

3.2.1 if(if-else)语句 60

3.2.2 switch语句 65

3.3循环结构 67

3.3.1 while语句 68

3.3.2 do-while语句 68

3.3.3 for语句 69

3.3.4转移语句 71

3.3.5循环的嵌套 73

3.4典型例题精解 75

本章小结 82

习题3 82

第4章 数组 89

4.1数组的概念 89

4.2一维数组 90

4.2.1一维数组的定义 90

4.2.2一维数组元素的引用 90

4.2.3一维数组的初始化 91

4.2.4一维数组的应用 93

4.3多维数组 95

4.3.1多维数组的概念 95

4.3.2二维数组的说明及引用 96

4.3.3二维数组元素的存储顺序 97

4.3.4二维数组的初始化 97

4.3.5二维数组的应用 99

4.4字符数组和字符串 101

4.4.1字符数组的定义 102

4.4.2字符数组的初始化 102

4.4.3字符串的输入/输出 103

4.4.4字符串处理函数 104

4.5典型例题精解 109

本章小结 113

习题4 113

第5章 函数 119

5.1概述 119

5.1.1函数的概念 119

5.1.2函数的分类 120

5.2函数的定义和调用 121

5.2.1函数的定义 121

5.2.2函数的调用 122

5.2.3函数的原型声明 124

5.2.4标准库函数 126

5.3函数的参数及传递方式 127

5.3.1形式参数和实际参数 127

5.3.2变量作为函数参数 128

5.3.3数组作为函数参数 129

5.4函数的嵌套调用与递归调用 133

5.4.1函数的嵌套调用 133

5.4.2函数的递归调用 134

5.5变量的作用域和存储类型 136

5.5.1变量的生存期与作用域 136

5.5.2变量的存储类型 138

5.5.3内部函数与外部函数 144

5.6编译预处理 145

5.6.1宏定义 145

5.6.2文件包含 148

5.6.3条件编译 150

5.7典型例题精解 151

本章小结 157

习题5 157

第6章 指针 164

6.1指针的基本概念 164

6.1.1内存、地址和指针 164

6.1.2指针变量的定义与初始化 165

6.1.3指针的运算及引用 166

6.1.4指针变量作为函数参数 170

6.1.5多级指针的概念 171

6.2指针与数组 173

6.2.1指针与一维数组 173

6.2.2指针与二维数组 177

6.2.3指针与字符串 180

6.2.4指针数组 184

6.3指针与函数 188

6.3.1指向函数的指针 188

6.3.2返回指针的函数 190

6.3.3带参数的主函数 191

6.4典型例题精解 192

本章小结 196

习题6 198

第7章 结构体与共用体 205

7.1结构体 205

7.1.1结构体类型的定义 205

7.1.2结构体变量的说明 206

7.1.3结构体变量的初始化 209

7.1.4结构体变量的引用 209

7.1.5结构体数组 211

7.1.6结构体指针 214

7.1.7结构体与函数 216

7.1.8动态内存分配与链表 220

7.2共用体 229

7.2.1共用体类型的定义 229

7.2.2共用体变量的说明 229

7.2.3共用体变量的引用 231

7.3枚举类型 234

7.3.1枚举类型的定义 234

7.3.2枚举变量的说明及引用 234

7.3.3枚举类型的应用 236

7.4用户定义类型 236

7.5典型例题精解 238

本章小结 243

习题7 243

第8章 位运算 252

8.1位运算的基本概念 252

8.2计算机内的数据表示 252

8.3位运算 253

8.3.1逻辑位运算 253

8.3.2移位运算 257

8.4位域 260

8.4.1位域的定义及位域变量的说明 260

8.4.2位域变量的使用 261

8.5典型例题精解 263

本章小结 265

习题8 265

第9章 文件 268

9.1概述 268

9.1.1文件的基本概念 268

9.1.2文件的分类 269

9.2文件类型指针 270

9.3文件的打开与关闭 272

9.3.1文件的打开 272

9.3.2文件的关闭 274

9.4文件的读/写 275

9.4.1字符输入/输出函数 275

9.4.2文件的字符串输入/输出函数 277

9.4.3文件的格式化输入/输出函数 279

9.4.4文件的数据块输入/输出函数 281

9.4.5整数输入/输出函数 283

9.5文件的定位操作 284

9.6文件的错误检测 287

9.7典型例题精解 289

本章小结 290

习题9 290

第10章 C++基础知识 295

10.1面向对象程序设计概述 295

10.1.1面向对象的基本概念 295

10.1.2面向对象程序设计的特点 296

10.2 C++程序结构 297

10.2.1一个简单的C++程序 297

10.2.2 C程序与C++程序的区别 298

10.3类和对象 304

10.3.1类和对象的定义 304

10.3.2构造函数与析构函数 307

10.3.3类中的const修饰符 309

10.3.4静态成员 311

10.3.5友元 312

10.4典型例题精解 313

本章小结 317

习题10 317

第11章 面向对象程序设计 321

11.1继承与派生 321

11.1.1基类和派生类 321

11.1.2单一继承 322

11.1.3多重继承 323

11.2多态性与虚函数 323

11.2.1函数重载 323

11.2.2运算符重载 325

11.2.3虚函数 327

11.2.4抽象类 330

11.3典型例题精解 330

本章小结 334

习题11 334

第12章 应用程序实例 338

12.1学生成绩管理系统设计 338

12.1.1问题定义 338

12.1.2设计方法 339

12.1.3系统模块分解 340

12.1.4模块设计 340

12.1.5编码 342

12.1.6学生成绩管理系统源码 343

12.2通讯录管理系统 351

12.2.1需求分析 351

12.2.2系统设计 352

12.2.3通讯录系统源代码 354

附录1 常用字符与ASCII代码对照表 370

附录2 运算优先级和结合性总表 371

参考文献 372

相关图书
作者其它书籍
返回顶部