图书介绍

程序设计基础 C语言版PDF|Epub|txt|kindle电子书版本网盘下载

程序设计基础 C语言版
  • 刘白林编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302218579
  • 出版时间:2010
  • 标注页数:228页
  • 文件大小:32MB
  • 文件页数:240页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

程序设计基础 C语言版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C程序设计概述1

1.1 程序和程序设计语言1

1.1.1 程序1

1.1.2 程序设计语言1

1.2 C语言简介3

1.2.1 C语言的产生和发展3

1.2.2 C语言的特点4

1.3 C程序的组成与结构4

1.4 C语言的字符集与标识符7

1.4.1 C语言的字符集7

1.4.2 C语言的标识符7

1.4.3 C语言的关键字7

1.5 C程序的上机步骤8

第2章 算法和程序9

2.1 程序设计的基本步骤9

2.2 算法的概念10

2.3 算法的特性11

2.4 算法的描述方法12

2.4.1 用自然语言表示算法12

2.4.2 用流程图表示算法12

2.4.3 用N-S图表示算法15

2.4.4 用伪代码表示算法16

2.4.5 用计算机语言表示算法17

2.5 算法设计举例17

2.5.1 顺序结构算法设计18

2.5.2 选择结构算法设计18

2.5.3 循环结构算法设计18

2.5.4 常见算法设计20

2.6 程序设计的基本方法23

第3章 数据类型、运算符和表达式25

3.1 常量与变量25

3.1.1 常量25

3.1.2 变量26

3.2 C语言的数据类型27

3.2.1 C语言数据类型概述27

3.2.2 整型数据27

3.2.3 实型数据30

3.2.4 字符型数据31

3.3 不同类型数据的混合运算35

3.3.1 不同数值型数据间的混合运算与类型转换35

3.3.2 赋值运算中的数据类型转换36

3.3.3 强制类型转换38

3.4 算术运算符和算术表达式38

3.4.1 C运算符简介38

3.4.2 算术运算符和算术表达式39

3.4.3 赋值运算符41

3.4.4 关系运算符和关系表达式42

3.4.5 逻辑运算符和逻辑表达式43

3.4.6 逗号运算符和逗号表达式45

3.4.7 条件运算符和条件表达式46

3.4.8 位运算46

第4章 程序结构48

4.1 顺序结构程序设计48

4.1.1 C语言语句48

4.1.2 赋值语句50

4.1.3 数据格式化输入与输出51

4.1.4 字符数据输入与输出59

4.1.5 顺序程序设计60

4.2 选择结构程序设计65

4.2.1 if语句65

4.2.2 switch语句74

4.2.3 选择结构程序举例77

4.3 循环结构程序设计81

4.3.1 goto语句以及用goto语句构成循环81

4.3.2 while语句82

4.3.3 do-while语句85

4.3.4 for语句86

4.3.5 辅助控制语句:break和continue语句90

4.3.6 循环嵌套92

4.3.7 循环结构程序设计举例94

第5章 数组97

5.1 一维数组97

5.1.1 一维数组的定义97

5.1.2 一维数组的初始化99

5.1.3 数组元素的引用100

5.1.4 一维数组的应用举例102

5.2 二维数组105

5.2.1 二维数组的定义105

5.2.2 二维数组的初始化106

5.2.3 二维数组元素的引用107

5.2.4 二维数组应用举例109

5.3 字符数组112

5.3.1 字符数组的定义、初始化及引用112

5.3.2 字符串和字符串结束标志113

5.3.3 字符数组的输入输出114

5.3.4 常用字符串处理函数115

5.3.5 字符数组应用举例116

第6章 函数118

6.1 函数概述118

6.1.1 模块化程序设计118

6.1.2 函数的分类119

6.2 函数定义与调用120

6.2.1 函数定义120

6.2.2 函数的参数及参数传递122

6.2.3 函数的返回值124

6.3 函数调用与参数传递125

6.3.1 函数的调用125

6.3.2 函数声明与函数原型128

6.3.3 函数的嵌套调用131

6.4 数组作为函数参数132

6.4.1 数组元素作函数实参132

6.4.2 数组名作为函数参数135

6.5 函数的递归调用138

6.6 变量的作用域及其存储类型142

6.6.1 局部变量142

6.6.2 全局变量144

6.6.3 变量的存储类型147

6.7 内部函数和外部函数150

6.7.1 内部函数151

6.7.2 外部函数151

6.8 编译预处理152

6.8.1 宏定义152

6.8.2 文件包含155

6.8.3 条件编译156

第7章 指针158

7.1 指针的基本概念158

7.2 变量与指针159

7.2.1 指针变量的定义159

7.2.2 指针变量的引用160

7.2.3 指针变量作为函数参数163

7.3 一维数组与指针164

7.3.1 指向一维数组元素的指针变量的定义与赋值164

7.3.2 指向一维数组的指针的相关运算165

7.3.3 通过指针引用数组元素166

7.3.4 数组作函数参数170

7.4 二维数组与指针173

7.4.1 二维数组的地址173

7.4.2 指向二维数组元素的指针变量175

7.4.3 指向由n个元素组成的一维数组的指针变量176

7.5 字符串与指针177

7.5.1 字符串的表示与引用177

7.5.2 字符串指针作函数参数178

7.6 返回指针值的函数179

7.7 指针数组180

7.7.1 指针数组的定义180

7.7.2 指向指针的指针182

7.8 函数的指针和指向函数的指针变量183

第8章 结构体与共用体185

8.1 结构体数据类型185

8.1.1 结构体类型的定义186

8.1.2 结构体变量187

8.1.3 结构体数组190

8.1.4 结构体指针193

8.1.5 链表200

8.2 共用体数据类型205

8.2.1 共用体类型的定义205

8.2.2 共用体变量的引用206

8.2.3 共用体的应用207

8.3 枚举数据类型208

8.4 自定义类型210

第9章 文件212

9.1 文件概述212

9.2 文件类型指针213

9.3 文件的打开与关闭214

9.3.1 文件的打开214

9.3.2 文件的关闭216

9.4 文件的读写216

9.4.1 文件的字符读写216

9.4.2 文件的字符串读写219

9.4.3 文件的数据块读写220

9.4.4 文件的格式化输入输出函数fscanf和fprintf222

9.5 文件的定位223

9.6 文件的出错检测与处理225

参考文献227

热门推荐