图书介绍

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

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

PDF下载


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

下载说明

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

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

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

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

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

图书目录

1 程序设计语言和算法描述1

1.1 程序设计语言1

1.1.1 程序设计语言概述1

1.1.2 语言处理程序概述2

1.2 算法特征及算法的描述方法3

1.2.1 程序中数据的表示4

1.2.2 算法的概念与特征4

1.2.3 算法的描述方法7

1.2.4 算法描述示例8

习题112

2 C程序设计入门13

2.1 C语言的发展简史与特点13

2.2 C程序的基本结构15

2.2.1 C程序的基本结构15

2.2.2 C程序中的函数及其分类17

2.3 C语言的基本数据类型17

2.3.1 C语言数据类型概述17

2.3.2 C语言的基本数据类型20

2.4 基本运算符和表达式25

2.4.1 运算符的分类、优先级别和结合规则25

2.4.2 基本运算符和算术表达式26

2.4.3 赋值运算符和赋值表达式27

2.4.4 自反运算符和自增、自减运算符28

2.4.5 逗号运算符和逗号表达式30

2.4.6 sizeof运算符31

2.5 不同类型数据混合运算及数据转换32

2.5.1 混合运算的基本概念32

2.5.2 不同数据类型隐式转换33

2.5.3 不同数据类型显式转换33

2.6 C程序设计初步34

2.6.1 C语句概述34

2.6.2 C程序设计7大步骤36

2.6.3 运行一个C程序的基本过程38

2.6.4 基本输入输出函数38

2.7 简单程序设计举例45

习题248

3 C程序的控制结构52

3.1 C程序的控制结构概述52

3.2 C语言中的关系运算和逻辑运算53

3.2.1 关系运算符和关系表达式53

3.2.2 逻辑运算符和逻辑表达式54

3.3 分支结构及其应用57

3.3.1 分支结构的基本概念57

3.3.2 C语言的条件句与分支结构的实现58

3.4 循环结构及其应用73

3.4.1 循环结构概述73

3.4.2 while型循环结构74

3.4.3 do~while型循环结构75

3.4.4 for型循环结构77

3.4.5 3种循环语句的比较80

3.4.6 循环的嵌套81

3.4.7 循环语句的效率讨论84

3.5 其他简单控制结构85

3.5.1 goto语句和标号语句85

3.5.2 break语句86

3.5.3 continue语句88

3.6 算法与控制结构应用程序举例90

3.6.1 控制结构程序设计举例90

3.6.2 简单算法程序设计举例97

3.7 程序设计风格讨论105

3.7.1 空行105

3.7.2 代码行106

3.7.3 代码行内的空格107

3.7.4 对齐108

3.7.5 长行拆分109

3.7.6 修饰符的位置109

3.7.7 注释110

习题3111

4 函数与程序结构116

4.1 模块化程序设计基本概念116

4.1.1 模块化的基本思想116

4.1.2 C语言实现模块化程序设计117

4.2 函数的定义、声明和调用118

4.2.1 函数的定义118

4.2.2 函数的声明121

4.2.3 函数的调用123

4.2.4 函数调用时的参数传递126

4.3 函数的嵌套调用128

4.4 函数的递归调用133

4.5 编译预处理137

4.5.1 宏定义138

4.5.2 文件包含140

4.5.3 条件编译144

4.6 C应用程序结构及其处理方法147

4.6.1 变量的作用域和生存期的概念147

4.6.2 自动变量及其作用域148

4.6.3 寄存器变量149

4.6.4 静态变量及其作用域150

4.6.5 外部变量及其作用域151

4.6.6 内部函数和外部函数156

习题4157

5 指针与函数161

5.1 指针的概念161

5.1.1 指针变量的定义161

5.1.2 指针变量的引用163

5.2 指针变量作函数的参数170

5.2.1 指针变量作为函数的参数170

5.2.2 指针变量与指针指向的变量172

5.3 函数的指针与函数调用173

5.3.1 用指向函数的指针变量来调用函数174

5.3.2 指向函数的指针变量作函数参数176

5.4 返回指针值的函数177

5.5 使用指针的一些问题178

习题5179

6 构造数据类型与指针184

6.1 数组、指针及应用184

6.1.1 数组的概念与定义184

6.1.2 数组元素的引用和初始化186

6.1.3 数组作为函数参数的使用192

6.1.4 数组与指针193

6.1.5 数组应用—排序数组196

6.1.6 数组应用—查找数组203

6.1.7 二维数组207

6.1.8 二维数组与指针215

6.2 字符串及应用220

6.2.1 字符串的概念及定义220

6.2.2 字符串的输入输出221

6.2.3 字符串标准处理函数223

6.2.4 指针数组和多级指针230

6.2.5 命令行参数233

6.3 结构体类型及应用237

6.3.1 结构体类型定义237

6.3.2 结构体变量的定义方法和成员引用238

6.3.3 类型定义typedef242

6.3.4 结构体数组243

6.3.5 结构体与函数245

6.3.6 结构体与指针247

6.4 共用体类型及其应用250

6.4.1 共用体类型定义250

6.4.2 共用体变量定义及成员引用251

6.5 枚举类型及应用255

6.5.1 枚举类型定义255

6.5.2 枚举变量的定义和操作256

习题6258

7 位运算261

7.1 计算机中数据表示方法261

7.1.1 位与字节261

7.1.2 计算机中数的表示方法262

7.2 位运算及应用264

7.2.1 “按位与”运算及应用264

7.2.2 “按位或”运算及应用265

7.2.3 “异或”运算及应用266

7.2.4 “取反”运算及应用267

7.2.5 “左移”运算及应用267

7.2.6 “右移”运算及应用268

7.2.7 有关位操作的自反算符269

7.3 位运算举例269

7.4 位段及应用273

7.4.1 位段的概念和定义方法273

7.4.2 位段的引用方法275

习题7276

8 文件278

8.1 文件概念与文件类型指针278

8.1.1 文件的概念278

8.1.2 文件的分类278

8.1.3 文件类型指针280

8.2 文件的打开与关闭281

8.2.1 文件的打开281

8.2.2 文件的关闭283

8.3 文件的读写283

8.3.1 文件中单个字符的读写操作283

8.3.2 文件中字符串读写操作290

8.3.3 文件中的格式化读写操作292

8.3.4 文件中的数据块读写操作293

8.4 文件的定位和随机读写297

8.4.1 文件的内部记录指针和文件定位297

8.4.2 文件的随机读写299

8.5 文件操作的错误检测300

8.5.1 文件读写错误检测函数ferror300

8.5.2 清除文件错误标志函数clearerr301

习题8301

9 C语言应用306

9.1 线性数据结构及其处理技术306

9.1.1 C语言的自引用结构和存储分配306

9.1.2 线性表的存储结构及基本运算310

9.1.3 栈的基本概念和应用323

9.1.4 队列的基本概念和应用328

9.2 常用的排序技术335

9.2.1 直接选择排序335

9.2.2 直接插入排序338

9.2.3 二分插入排序340

9.2.4 冒泡排序342

9.2.5 希尔排序344

9.2.6 快速排序346

9.3 常用查找技术348

9.3.1 线性查找348

9.3.2 二分查找350

9.4 图形程序设计基础352

9.4.1 C语言图形处理基本概念352

9.4.2 C语言常用图形库函数的使用353

9.4.3 C语言图形程序设计基本方法364

习题9368

热门推荐