图书介绍

C/C++程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C/C++程序设计
  • 李云峰,李婷编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517000020
  • 出版时间:2012
  • 标注页数:372页
  • 文件大小:99MB
  • 文件页数:373页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C/C++程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

导学1

第1章 C/C+程序设计概述9

1.1 程序设计概念9

1.1.1 什么是程序设计9

1.1.2 程序设计语言10

1.1.3 程序设计方法12

1.1.4 程序设计步骤14

1.2 算法及其描述方法16

1.2.1 算法的基本概念16

1.2.2 算法的描述方法18

1.3 C/C++语言程序24

1.3.1 从C到C+++24

1.3.2 C/C+++的性能特点25

1.3.3 C语言程序实例26

1.3.4 C/C+++程序基本成分28

1.3.5 C/C+++的编程规约31

1.4 C/C++程序的实现34

1.4.1 构建源程序34

1.4.2 程序的编辑与编译35

本章小结37

本章习题37

第2章 数据类型与运算40

2.1 数据类型及其存储40

2.1.1 数据类型的引出40

2.1.2 数据的存储方式41

2.1.3 数据的存储类型42

2.2 常量与变量45

2.2.1 常量45

2.2.2 变量47

2.3 基本运算48

2.3.1 基本运算符49

2.3.2 运算符的优先级与结合性51

2.3.3 基本表达式52

2.3.4 表达式中的类型转换53

2.4 位运算56

2.4.1 位运算的特点56

2.4.2 逻辑位运算57

2.4.3 移位运算60

2.5 编译预处理命令62

2.5.1 宏定义命令62

2.5.2 文件包含命令63

2.5.3 条件编译命令65

2.6 算法案例程序设计66

2.6.1 计算银行存款的本息66

2.6.2 日期写法67

2.6.3 数字分离68

2.6.4 时间戳69

本章小结70

本章习题70

第3章 结构化程序设计74

3.1 顺序结构74

3.1.1 顺序结构的引出74

3.1.2 数据处理语句75

3.1.3 数据的输出76

3.1.4 数据的输入81

3.2 程序流程控制机制83

3.2.1 关系运算83

3.2.2 逻辑运算85

3.2.3 条件运算86

3.3 分支结构87

3.3.1 单分支结构87

3.3.2 双分支结构88

3.3.3 if语句的嵌套89

3.3.4 多分支结构91

3.4 循环结构94

3.4.1 循环结构的引出94

3.4.2 while循环结构95

3.4.3 do-while循环结构96

3.4.4 for循环结构97

3.4.5 三种循环结构的比较99

3.4.6 循环结构中的辅助语句99

3.4.7 循环嵌套结构102

3.5 算法案例程序设计103

3.5.1 百钱买百鸡103

3.5.2 爱因斯坦的阶梯问题104

3.5.3 验证哥德巴赫猜想105

3.5.4 五个渔夫捕鱼106

本章小结107

本章习题108

第4章 利用函数编程113

4.1 函数概念与定义113

4.1.1 函数的引出113

4.1.2 函数的定义115

4.2 函数调用118

4.2.1 函数调用方式118

4.2.2 函数调用声明119

4.2.3 函数参数的传递121

4.2.4 简单变量作函数参数123

4.3 函数的嵌套与递归124

4.3.1 函数的嵌套调用124

4.3.2 函数的递归调用126

4.4 变量的作用域与生存期127

4.4.1 变量的作用域127

4.4.2 变量的生存期131

4.4.3 函数的作用域136

4.5 案例程序设计137

4.5.1 “兔子产仔”137

4.5.2 汉诺(Hanoi)塔问题139

4.5.3 排队购票140

4.5.4 谁是最小年龄142

本章小结143

本章习题144

第5章 利用数组编程149

5.1 一维数组149

5.1.1 一维数组的引出149

5.1.2 一维数组的定义与引用150

5.1.3 一维数组的初始化151

5.2 二维数组153

5.2.1 二维数组的引出153

5.2.2 二维数组的定义与引用154

5.2.3 二维数组的初始化155

5.3 字符数组156

5.3.1 字符数组的引出157

5.3.2 字符数组的定义与引用157

5.3.3 字符数组的初始化157

5.3.4 字符数组的输入/输出方式158

5.3.5 字符串处理函数159

5.4 数组作为函数参数162

5.4.1 一维数组作函数参数162

5.4.2 二维数组作函数参数165

5.4.3 字符数组做函数参数167

5.5 算法案例程序设计167

5.5.1 猴子吃桃168

5.5.2 猴子爬山169

5.5.3 韩信点兵169

5.5.4 新郎与新娘配对171

本章小结172

本章习题173

第6章 利用指针编程178

6.1 指针的定义与引用178

6.1.1 指针概念的引出178

6.1.2 指针与内存地址的关系179

6.1.3 指针变量的定义与初始化181

6.1.4 指针变量的引用与运算183

6.2 指针与数组184

6.2.1 一维数组的指针表示184

6.2.2 二维数组的指针表示187

6.2.3 字符串的指针表示189

6.2.4 指针数组191

6.2.5 多级指针192

6.3 指针与函数194

6.3.1 指针作为函数的参数194

6.3.2 字符串指针作为函数参数196

6.3.3 指针作为函数的返回值197

6.3.4 指向函数的指针198

6.3.5 带指针参数的main函数201

6.4 动态内存分配与动态数组202

6.4.1 动态内存分配202

6.4.2 void类型指针204

6.4.3 动态数组205

6.5 案例程序设计207

6.5.1 狸猫换太子207

6.5.2 舞伴的搭配208

6.5.3 猴子选大王210

6.5.4 约瑟夫问题210

本章小结213

本章习题213

第7章 利用构造类型编程218

7.1 结构体类型218

7.1.1 结构体的引出与定义218

7.1.2 结构体变量的引用与初始化222

7.1.3 结构体数组223

7.1.4 结构体指针226

7.1.5 结构体与函数228

7.2 使用结构体指针处理链表231

7.2.1 链表的引出231

7.2.2 链表结点定义与动态存储232

7.2.3 链表的建立233

7.2.4 链表的输出235

7.2.5 链表的插入236

7.2.6 链表的删除237

7.2.7 链表的合并239

7.3 共用体类型240

7.3.1 共用体的引出240

7.3.2 共用体的定义241

7.3.3 共用体变量的引用243

7.4 枚举类型与typedef语句244

7.4.1 枚举类型244

7.4.2 typedef语句247

7.5 算法案例程序设计249

7.5.1 选美比赛249

7.5.2 奖学金制度251

7.5.3 作业调度方案253

7.5.4 机器人控制指令256

本章小结257

本章习题258

第8章 文件操作262

8.1 文件操作概述262

8.1.1 文件概念的引出262

8.1.2 文件的基本类型264

8.1.3 文件缓冲区与类型指针265

8.1.4 文件操作的基本步骤266

8.2 文件的打开与关闭267

8.2.1 文件的打开268

8.2.2 文件的关闭269

8.3 文件的顺序读/写操作270

8.3.1 读/写一个字符270

8.3.2 读/写一个字符串272

8.3.3 读/写一个数据块273

8.3.4 格式化读/写函数275

8.4 文件的随机读/写操作277

8.4.1 文件定位函数277

8.4.2 返回文件当前位置的函数279

8.5 文件读/写出错的检测280

8.5.1 文件读/写结束检查函数280

8.5.2 文件出错检查函数281

8.5.3 文件出错复位函数281

8.6 算法案例程序设计282

8.6.1 海上逃生282

8.6.2 谁去谁留284

8.6.3 探险队走出泥潭285

8.6.4 筛选游戏卡287

本章小结288

本章习题288

第9章 C+程序设计291

9.1 C++对C的基本扩充291

9.1.1 对输入/输出语句的扩充291

9.1.2 对变量说明的扩充293

9.1.3 对自定义函数的扩充293

9.1.4 对变量的引用扩充296

9.1.5 对运算符的扩充298

9.2 类和对象300

9.2.1 类的引出300

9.2.2 类的声明301

9.2.3 类的成员函数303

9.2.4 对象声明和引用305

9.3 构造函数和析构函数307

9.3.1 构造函数307

9.3.2 析构函数309

9.4 友元和静态成员311

9.4.1 友元311

9.4.2 静态成员312

9.5 类的继承与派生315

9.5.1 继承与派生的引出315

9.5.2 创建派生类的方法317

9.5.3 派生类的访问控制318

9.5.4 派生类的构造函数与析构函数321

9.6 算法案例程序设计323

9.6.1 学生成绩管理323

9.6.2 建立学生成绩派生类325

本章小结326

本章习题327

第10章 综合应用程序设计330

10.1 电子万年历330

10.1.1 系统设计目标330

10.1.2 系统需求分析331

10.1.3 系统总体设计331

10.1.4 系统功能实现335

10.2 俄罗斯方块游戏338

10.2.1 系统设计目标338

10.2.2 系统需求分析338

10.2.3 系统总体设计339

10.2.4 系统功能实现343

10.3 图书借阅管理系统345

10.3.1 系统设计目标345

10.3.2 系统需求分析345

10.3.3 系统总体设计346

10.3.4 系统功能实现349

10.4 学生成绩管理系统351

10.4.1 系统设计目标351

10.4.2 系统需求分析351

10.4.3 系统结构设计352

10.4.4 使用结构体设计354

10.4.5 使用链表设计356

10.4.6 使用类设计358

本章小结360

本章习题360

参考文献363

热门推荐