图书介绍

程序设计基础C语言pdf电子书版本下载

程序设计基础C语言
  • 董宇欣主编 著
  • 出版社: 哈尔滨:哈尔滨工业大学出版社
  • ISBN:9787560333922
  • 出版时间:2011
  • 标注页数:258页
  • 文件大小:48MB
  • 文件页数:272页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

程序设计基础C语言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 程序设计语言的发展 1

1.1.3 程序设计思想 3

1.2 C语言的特点及发展过程 4

1.2.1 C语言的产生 4

1.2.2 C语言的特点 4

1.2.3 C语言的发展过程 5

1.3 程序与算法 6

1.3.1 程序 6

1.3.2 算法简介 6

1.3.3 算法的表示 7

1.4 C程序开发过程 12

1.4.1 程序实例 12

1.4.2 程序的开发过程 13

1.4.3 Turbo C++3.0集成开发环境 14

习题 16

第2章 数据类型、运算符与表达式 18

2.1 数据类型 18

2.1.1 引入数据类型的原因 18

2.1.2 基本数据类型 18

2.1.3 字符集 19

2.1.4 关键字和标识符 20

2.2 常量 20

2.2.1 整型常量 21

2.2.2 实型常量 22

2.2.3 字符型常量 23

2.2.4 字符串常量 24

2.2.5 符号常量 24

2.3 变量 25

2.3.1 变量的定义及初始化 25

2.3.2 定义变量时应注意的问题 26

2.4 运算符与表达式 26

2.4.1 运算符及其优先级与结合性 27

2.4.2 算术运算符 29

2.4.3 关系运算符 29

2.4.4 逻辑运算符 30

2.4.5 赋值运算符 32

2.4.6 ++、--运算符 33

2.4.7 逗号运算符 35

2.4.8 条件运算符 36

2.5 类型转换 36

2.5.1 自动转换 36

2.5.2 强制类型转换 37

习题 38

第3章 顺序结构程序设计 40

3.1 C语言的语句 40

3.2 赋值语句 41

3.3 基本输入输出 42

3.3.1 格式输入与输出 42

3.3.2 字符数据的输入与输出 49

3.4 顺序结构程序实例 51

习题 55

第4章 选择结构程序设计 58

4.1 选择结构 58

4.2 选择结构的实现方法 58

4.2.1 单分支 58

4.2.2 双分支 59

4.2.3 多分支 62

4.2.4 选择结构的嵌套 67

4.3 选择结构的分析与使用时的问题 68

习题 68

第5章 循环结构程序设计 72

5.1 循环结构 72

5.2 循环结构实现方法 72

5.2.1 for循环语句 72

5.2.2 while循环 75

5.2.3 do-wile循环 77

5.2.4 嵌套的循环 78

5.2.5 几种循环结构的比较及使用中注意的问题 80

5.3 流程的转移语句 81

5.3.1 break语句 81

5.3.2 continue语句 81

5.3.3 应用程序举例 82

5.4 常用算法 85

习题 87

第6章 数组 90

6.1 数组的引入 90

6.2 数组的定义与使用 91

6.2.1 数组的定义及初始化 92

6.2.2 数组的使用 94

6.2.3 字符数组 97

6.2.4 程序举例 104

6.3 常用算法 108

6.3.1 排序 108

6.3.2 查找 111

6.3.3 数制转换 112

习题 114

第7章 函数 118

7.1 定义函数的原因 118

7.2 函数的定义 120

7.2.1 无参函数的定义 120

7.2.2 有参函数的定义 120

7.3 函数的执行过程 121

7.3.1 函数的调用 121

7.3.2 函数的原型声明 123

7.3.3 函数的参数 124

7.3.4 函数的返回值 124

7.4 数组与函数 127

7.4.1 一维数组与函数传递 127

7.4.2 二维数组与函数的传递 130

7.5 程序举例 131

习题 136

第8章 指针 138

8.1 指针的概念 138

8.1.1 地址和内存的访问方式 139

8.1.2 指针和指针变量 140

8.2 指针的定义与使用 140

8.2.1 指针的定义与初始化 140

8.2.2 指针操作 141

8.3 指针做函数参数 143

8.4 指针和数组 144

8.4.1 指针的运算 144

8.4.2 一维数组的地址与指针 145

8.4.3 二维数组的地址与指针 150

8.4.4 程序举例 152

8.5 指针与字符串 156

8.6 指针数组和指针的指针 161

8.6.1 指针数组 161

8.6.2 指针的指针 164

习题 165

第9章 结构体 169

9.1 结构体类型与结构体变量 169

9.1.1 结构体类型的声明 169

9.1.2 结构体变量的定义及初始化 171

9.1.3 结构体变量的使用 173

9.2 结构体数组 175

9.2.1 结构体数组的定义及初始化 175

9.2.2 结构体数组应用 177

9.3 结构体指针 179

9.4 结构体与函数 182

9.5 指针处理链表 184

9.5.1 链表 184

9.5.2 链表的建立 184

9.5.3 链表的插入 186

9.5.4 链表的删除 187

习题 188

第10章 程序的结构 192

10.1 编译预处理 192

10.1.1 宏定义 192

10.1.2 文件包含 197

10.1.3 条件编译 199

10.2 变量的作用域和存储类型 202

10.2.1 变量的作用域 202

10.2.2 变量的存储类别 206

10.3 动态内存分配 210

10.3.1 动态内存分配函数 211

10.3.2 动态数组的实现 212

10.4 多函数、多文件程序的编写 214

习题 218

第11章 再论函数 221

11.1 函数的嵌套调用 221

11.2 函数的递归调用 222

11.3 指针与函数 225

11.3.1 返回指针值的函数 225

11.3.2 函数的指针和指向函数的指针变量 227

11.4 程序举例 229

习题 232

第12章 文件 234

12.1 文件的概述 234

12.1.1 流 234

12.1.2 存储设备的使用 234

12.1.3 目录及文件格式 235

12.2 文件的打开与关闭 236

12.2.1 文件的打开 236

12.2.2 文件的关闭 238

12.3 文件的读写 239

12.3.1 文件的读操作 239

12.3.2 文件的写操作 244

12.4 文件的其他常用函数 249

12.4.1 文件的定位 249

12.4.2 文件的随机读写 250

12.4.3 其他相关函数 251

习题 251

附录 255

附录A 常用字符与ASCII代码对照表 255

附录B C库函数 256

参考文献 258

精品推荐