书籍 高等学校计算机基础教育规划教材  程序设计基础的封面

高等学校计算机基础教育规划教材 程序设计基础PDF电子书下载

袁勤勇责任编辑;(中国)罗兵

购买点数

11

出版社

北京:清华大学出版社

出版时间

2019

ISBN

标注页数

270 页

PDF页数

279 页

图书目录

第1章 基础知识 1

1.1 为什么要学习程序设计 1

1.2 C语言简介 3

1.3 相关的软件知识 8

1.3.1 二进制 8

1.3.2 源程序到可执行程序 9

1.3.3 预处理命令 10

1.3.4 输入输出 11

1.4 相关的硬件知识 11

1.4.1 计算机的硬件体系结构 11

1.4.2 内存的结构原理 12

1.5 小结 14

习题1 14

第2章 数据类型 16

2.1 数据类型的概念 16

2.2 常量与变量 17

2.2.1 常量 18

2.2.2 变量 19

2.2.3 标识符的命名规则 20

2.3 整型数据 20

2.3.1 无符号整型数据 21

2.3.2 有符号整型数据 21

2.4 实型数据 23

2.4.1 实型常量 23

2.4.2 实型数据的存储格式 23

2.5 字符型数据 24

2.6 字符串常量 25

2.7 不同类型数据的混合运算 26

2.8 不同类型数据的输入输出 29

2.8.1 C++的输入输出 29

2.8.2 C语言的格式输入输出函数 30

2.9 小结 38

习题2 38

第3章 运算符及表达式 40

3.1 基本概念 40

3.1.1 运算符分类 41

3.1.2 运算符与数据类型 41

3.1.3 运算符的优先级与结合性 42

3.2 算术运算符 42

3.3 赋值运算符 43

3.4 关系运算符 45

3.5 逻辑运算符 46

3.6 位运算符 47

3.6.1 位逻辑运算符 47

3.6.2 移位运算符 48

3.6.3 位运算的应用 49

3.7 运算符的优先级 49

3.8 小结 50

习题3 50

第4章 程序的选择结构 52

4.1 双分支选择结构 53

4.2 单分支选择结构 57

4.3 选择结构语句的嵌套 60

4.4 多分支选择结构 62

4.4.1 级联式else if语句 62

4.4.2 switch语句 64

4.5 小结 68

习题4 68

第5章 程序的循环结构 70

5.1 程序的循环控制 70

5.2 while语句 73

5.3 do-while语句 77

5.4 for语句 79

5.5 循环结构的嵌套 86

5.6 特殊的流程控制语句 90

5.6.1 break语句 90

5.6.2 continue语句 90

5.6.3 goto语句 92

5.6.4 exit()函数 93

5.7 穷举算法与迭代算法 93

5.7.1 穷举算法 94

5.7.2 迭代算法 95

5.8 小结 96

习题5 96

第6章 函数 100

6.1 函数的定义与调用 101

6.1.1 函数定义 101

6.1.2 函数调用 103

6.2 如何建立函数 106

6.2.1 建立函数的基本方法 106

6.2.2 函数封装与程序的健壮性 108

6.3 函数原型与函数声明 111

6.4 递归函数 118

6.5 变量的作用域与存储类型 122

6.5.1 局部变量与全局变量 122

6.5.2 变量的存储类型 125

6.6 模块化程序设计 127

6.7 小结 129

习题6 129

第7章 数组 135

7.1 数组的定义与初始化 136

7.1.1 数组的定义 136

7.1.2 数组的初始化 137

7.2 数组的引用 139

7.3 数组作函数参数 142

7.4 排序问题 147

7.4.1 交换排序法 147

7.4.2 选择排序法 148

7.4.3 冒泡排序法 150

7.5 查找问题 153

7.5.1 顺序查找 154

7.5.2 折半查找 155

7.6 字符数组 158

7.7 小结 162

习题7 162

第8章 指针 166

8.1 指针概述 167

8.1.1 指针与地址 167

8.1.2 指针变量的定义与指针运算符 168

8.1.3 指针作函数参数 172

8.2 指针与一维数组 174

8.2.1 指向一维数组元素的指针 175

8.2.2 数组名和指针作函数参数 177

8.3 指针与二维数组 179

8.3.1 指向指针的指针 179

8.3.2 二维数组的指针 179

8.3.3 指向二维数组的指针变量 182

8.3.4 二维数组指针作函数参数 183

8.4 指针与字符串 186

8.5 函数的返回值为指针 188

8.6 动态内存分配 191

8.6.1 malloc函数 191

8.6.2 calloc函数 192

8.6.3 free函数 193

8.7 小结 194

习题8 194

第9章 字符串 200

9.1 字符串常量 200

9.2 字符串处理函数 201

9.3 字符串与字符数组 205

9.4 小结 205

习题9 206

第10章 构造数据类型 207

10.1 结构体类型 207

10.1.1 结构体类型的声明 207

10.1.2 结构体变量的定义 208

10.1.3 结构体变量成员的引用 209

10.2 共用体类型 211

10.3 枚举类型 213

10.4 链表 216

10.4.1 创建链表 216

10.4.2 对链表的基本操作 217

10.5 小结 220

习题10 221

第11章 文件的操作 222

11.1 文件类型及打开方式 222

11.2 读文件 223

11.3 写文件 224

11.4 小结 231

习题11 231

第12章 综合应用 232

12.1 典型程序示例 232

12.2 程序设计实例 244

12.3 单片机程序实例 250

12.4 小结 252

习题12 252

附录A ASCII码表 253

附录B C语言的关键字 256

附录C C语言运算符的优先级和结合性 257

附录D C语言的常用库函数 259

附录E C语言语法概要 264

参考文献 269

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包