图书介绍

程序设计技术 第3版PDF|Epub|txt|kindle电子书版本网盘下载

程序设计技术 第3版
  • 熊壮主编 著
  • 出版社: 重庆:重庆大学出版社
  • ISBN:7562433399
  • 出版时间:2008
  • 标注页数:352页
  • 文件大小:67MB
  • 文件页数:366页
  • 主题词:程序设计-高等学校-教材

PDF下载


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

下载说明

程序设计技术 第3版PDF格式电子书版下载

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

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

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

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

图书目录

1 C语言数据描述和C程序设计初步1

1.1 C程序的基本结构1

1.1.1 C源程序的组成成分2

1.1.2 C语言的基本元素5

1.2 C语言的基本数据类型7

1.2.1 C语言的整型数据类型8

1.2.2 C语言的实型数据类型10

1.2.3 C语言的字符型数据类型12

1.2.4 变量的初始化14

1.3 基本运算符和表达式15

1.3.1 算术运算符和算术表达式16

1.3.2 赋值运算符和赋值表达式17

1.3.3 自反运算符18

1.3.4 自增、自减运算符19

1.3.5 逗号运算符和逗号表达式20

1.3.6 sizeof运算符21

1.3.7 运算符优先级别和结合性规则23

1.4 不同类型数据混合运算及数据转换24

1.4.1 不同数据类型隐式转换24

1.4.2 不同数据类型显式转换25

1.5 C程序设计初步26

1.5.1 算法基本概念及算法描述26

1.5.2 C语句概述30

1.5.3 C程序的输出——最基本的输出函数31

1.5.4 C程序的输入——最基本的输入函数34

1.5.5 常用数学类标准库函数的使用40

习题143

2 结构化程序设计基础和C语言的控制结构47

2.1 C程序控制结构中的条件表示47

2.1.1 关系运算符和关系表达式48

2.1.2 逻辑运算符和逻辑表达式49

2.2 分支程序结构52

2.2.1 if语句与程序的单分支结构52

2.2.2 复合语句及其在程序中的使用53

2.2.3 if…else语句与程序的双分支结构55

2.2.4 条件运算符与条件表达式56

2.2.5 if语句的嵌套与程序的多分支结构57

2.2.6 switch语句与程序的多分支结构61

2.3 循环程序结构64

2.3.1 while型循环结构64

2.3.2 do…while型循环结构65

2.3.3 for型循环结构67

2.3.4 空语句及其在程序中的使用68

2.3.5 循环的嵌套69

2.4 C语言中的其他简单控制结构71

2.4.1 break语句71

2.4.2 continue语句73

2.4.3 goto语句和标号语句74

2.5 C语言控制结构应用举例75

2.5.1 最大公约数和最小公倍数75

2.5.2 穷举思想及程序实现76

2.5.3 迭代思想及程序实现79

2.5.4 一元高阶方程的迭代解法80

习题283

3 数组及其应用88

3.1 一维数组88

3.1.1 一维数组的定义和初始化89

3.1.2 一维数组元素的引用方法90

3.2 二维数组和多维数组94

3.2.1 二维数组和多维数组的定义94

3.2.2 二维数组和多维数组元素引用方法96

3.3 数组的应用99

3.3.1 数组元素值的随机生成99

3.3.2 数组的常用排序方法101

3.3.3 数组的常用查找方法104

习题3107

4 函数与C程序结构113

4.1 函数的定义和调用113

4.1.1 函数的定义和声明114

4.1.2 值参数传递的函数调用118

4.1.3 指针基本概念和地址值参数传递函数调用120

4.1.4 数组参数传递函数调用126

4.2 函数的嵌套调用和递归调用131

4.2.1 函数的嵌套调用131

4.2.2 函数的递归调用133

4.2.3 递归函数设计初步135

4.3 变量的作用域和生存期138

4.3.1 变量的作用域139

4.3.2 变量的生存期143

4.4 编译预处理147

4.4.1 宏定义147

4.4.2 文件包含151

4.4.3 条件编译151

4.5 多源文件C程序的组织方法154

4.5.1 使用文件包含的方法154

4.5.2 使用工程文件的方法155

习题4158

5 指针与函数163

5.1 指向函数的指针163

5.1.1 指向函数指针变量的定义163

5.1.2 用指向函数的指针变量来调用函数164

5.1.3 指向函数的指针变量作函数参数165

5.2 返回指针值的函数170

5.2.1 返回指针值函数的定义和调用170

5.2.2 存储分配标准库函数和动态变量172

习题5173

6 指针与数组180

6.1 指针与数组的关系180

6.1.1 多级指针180

6.1.2 一维数组与指针的关系182

6.1.3 二维数组与指针的关系187

6.1.4 指向若干元素构成的数组的指针190

6.2 指针数组与命令行参数193

6.2.1 指针数组193

6.2.2 命令行参数196

6.3 用指针构成动态数组198

6.3.1 动态数组的概念198

6.3.2 一维动态数组的建立和使用199

6.3.3 二维动态数组的建立和使用201

习题6203

7 字符串及其应用209

7.1 C语言的字符串表示方法209

7.1.1 字符串的表示方法209

7.1.2 字符串的输入输出212

7.2 字符串的常用处理方法及标准库函数216

7.2.1 字符串中有效字符的统计216

7.2.2 字符串的复制219

7.2.3 字符串的连接222

7.2.4 字符串中字符的查找224

7.2.5 字符串中字符的插入和删除229

7.2.6 字符串的比较和子串的查找232

7.2.7 字符串中子串的插入和删除238

7.2.8 字符串与二维字符数组242

习题7245

8 结构体类型和联合体类型252

8.1 结构体数据类型的基本概念252

8.1.1 结构体类型和变量的定义253

8.1.2 typedef关键字的简单应用255

8.1.3 结构体变量的引用和输入输出259

8.1.4 结构体变量作函数的参数261

8.1.5 结构体作函数的返回值类型263

8.2 结构体数组264

8.2.1 结构体数组的定义和数组元素引用264

8.2.2 结构体数组作函数的参数266

8.3 结构体数据类型与指针的关系268

8.3.1 结构体类型变量与指针的关系268

8.3.2 结构体类型数组与指针的关系270

8.4 结构体数据类型的简单应用——单链表273

8.4.1 自引用结构和结点的定义273

8.4.2 链表的基本操作276

8.5 联合体数据类型的基本概念281

8.5.1 联合体类型的定义和变量的引用方法281

8.5.2 联合体类型与结构体类型的区别285

习题8288

9 C语言的文件处理及其应用295

9.1 文件概念与文件类型指针295

9.1.1 文件的概念296

9.1.2 文件类型指针297

9.2 C语言中的文件处理基础298

9.2.1 文件的打开和关闭298

9.2.2 文件内部读写位置指针301

9.2.3 文件尾的检测301

9.3 文件的基本读写操作和顺序文件处理301

9.3.1 文件中的单个字符读写操作302

9.3.2 文件中的字符串读写操作309

9.3.3 文件中的格式化读写操作311

9.3.4 文件中的数据块读写操作313

9.4 文件的定位操作和随机文件处理316

9.4.1 文件的操作位置指针和文件定位316

9.4.2 文件的随机读写320

习题9321

10 位运算与枚举类型328

10.1 C语言的位运算及其应用328

10.1.1 位运算符和位运算表达式328

10.1.2 位运算的简单应用333

10.2 位段及应用335

10.2.1 位段的概念和定义方法335

10.2.2 位段的引用方法337

10.3 枚举数据类型及其应用340

10.3.1 枚举类型的定义和枚举变量的引用340

10.3.2 枚举类型的简单应用344

习题10348

参考文献352

热门推荐