图书介绍

C程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计教程
  • 黄维通,鲁明羽编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730211465X
  • 出版时间:2005
  • 标注页数:218页
  • 文件大小:15MB
  • 文件页数:232页
  • 主题词: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章 C语言的基本概念1

1.1 C语言的发展与特点1

1.1.1 C语言的发展1

1.1.2 C语言的特点1

1.2  几个基本概念2

1.2.1 程序与程序设计2

1.2.2 算法3

1.2.3 数据结构3

1.3 软件工程的概念3

1.4 C语言程序的基本标识符4

1.5 C程序的几个简单实例5

1.6 C语言程序的编译和执行7

习题8

第2章 C语言程序的基本数据类型及其运算10

2.1 C语言的数据类型10

2.1.1 数据类型的一般概念10

2.1.2 常量11

2.2 数据类型及变量14

2.2.1 基本数据类型14

2.2.2 变量及变量的定义15

2.2.3 变量的初始化15

2.2.4 数据类型转换16

2.3 运算符和表达式18

2.3.1 运算符和表达式概述18

2.3.2 赋值运算符和赋值表达式19

2.3.3 算术运算符和算术表达式20

2.3.4 关系运算符和关系表达式22

2.3.5 逻辑运算符和逻辑表达式23

2.3.6 条件运算符23

2.3.7 其他运算符24

2.4 位运算符25

2.4.1 按位取反运算符25

2.4.2 移位运算符26

2.4.3 按位“与”、按位“或”、按位“异或”26

2.5 C语言基本输入输出函数28

2.5.1 字符输入输出函数28

2.5.2 格式化输入输出函数29

习题34

第3章 基本控制结构及其应用36

3.1 算法及结构化程序设计36

3.1.1 算法及其特征36

3.1.2 算法的类型与结构38

3.2 顺序结构程序设计39

3.3 分支结构程序设计40

3.3.1 if分支40

3.3.2 if-else分支40

3.3.3 多分支if…else if…else形式41

3.3.4 条件分支的嵌套42

3.3.5 开关分支44

3.4.2 do-while语句47

3.4.1 while语句47

3.4 循环结构程序设计47

3.4.3 for语句48

3.4.4 三种循环的比较49

7.7.3 结构体嵌套应用举例 150

3.4.5 多重循环50

3.4.6 循环和开关分支的中途退出51

3.4.7 goto语句52

3.4.8 结构化程序设计注意事项53

3.5 结构化程序设计及应用举例54

7.8.2 使用联合体变量应注意的问题 154

习题55

第4章 数组及其应用59

4.1 一维数组59

4.1.1 一维数组的定义59

4.1.2 一维数组的初始化60

4.1.3 一维数组的引用61

4.1.4 一维数组的应用举例62

第8章 排序及查找算法及其实现 164

4.2 多维数组64

4.2.2 多维数组的存储形式64

4.2.1 多维数组的定义64

4.2.4 多维数组的初始化65

4.2.3 多维数组的引用65

4.2.5 数组应用举例67

4.3 字符型数组与字符串68

4.3.1 字符型数组的概念68

4.3.2 字符型数组的初始化69

4.3.3 字符型数组的输入输出70

4.3.4 字符型数组的应用举例71

4.4 综合应用举例72

习题74

第5章 函数及其应用76

5.1 函数的定义与调用76

5.1.1 C源程序的结构76

5.1.2 函数的定义77

5.1.3 函数的调用79

5.2 函数间的信息传递方式82

5.2.1 实参-形参之间的信息传递83

5.2.2 函数调用结果的返回86

5.3 函数与数组89

5.3.1 数组元素作实参89

5.3.2 一维数组名作实参89

5.3.3 多维数组名作参数91

5.3.4 字符数组作函数的参数92

5.4 递归函数与递归调用93

5.4.1 递归的概念93

5.4.2 递归程序的设计94

5.5 变量的存储类型及作用域95

5.5.1 auto型变量96

5.5.2 extern型变量96

5.5.3 静态变量99

习题101

6.1.1 指针的基本概念104

6.1 指针的基本概念及定义方式104

第6章 指针104

6.1.2 指针的定义105

6.1.3 指针的初始化105

6.1.4 指针运算符107

6.2.1 指针的算术运算107

6.2 指针的运算107

6.2.3 指针的赋值运算109

6.2.2 关系运算109

6.3 指针与数组110

6.3.1 指向一维数组的指针110

6.3.2 指向多维数组的指针112

6.4 字符指针和字符串114

6.5 指针数组115

6.5.1 指针数组的概念115

6.5.2 指针数组的应用117

6.5.3 指针数组在带形参的main函数中的应用117

6.6 指针在函数参数传递中的应用119

6.7 指针型函数120

6.7.1 指针型函数的定义和引用120

6.7.2 指针型函数的应用举例120

6.8.1 多级指针的概念及定义121

6.8 多级指针121

6.8.2 多级指针应用举例122

6.9 指向函数的指针123

6.9.1 指向函数的指针的概念123

6.9.2 指向函数的指针的应用124

6.10 动态指针126

6.10.1 动态内存分配的概念126

6.10.2 动态内存分配的应用127

习题129

第7章 结构体、联合体和枚举132

7.1 结构体的说明和定义132

7.1.1 什么叫结构体132

7.1.2 结构体的说明及结构体变量的定义132

7.2 结构体成员的引用与结构体变量的初始化135

7.2.1 结构体成员的引用135

7.2.2 结构体变量的初始化136

7.3 结构体数组137

7.3.1 结构体数组的定义及初始化137

7.3.2 结构体数组的应用举例137

7.4 结构体指针138

7.4.1 结构体指针及其定义138

7.4.2 通过指针引用结构体成员139

7.5 结构体在函数间的传递141

7.5.1 结构体变量的传递141

7.5.2 结构体数组在函数间的传递144

7.6.1 结构体指针型函数145

7.6 结构体指针型和结构体型函数145

7.6.2 结构体型函数147

7.7 结构体嵌套148

7.7.1 什么是结构体嵌套148

7.7.2 嵌套结构体类型变量的引用149

7.8 联合体151

7.8.1 联合体的说明及联合体变量的定义151

7.9.1 枚举类型数据的概念及其定义156

7.9 枚举类型156

7.9.2 枚举型变量的使用157

7.10 自定义类型159

7.10.1 自定义类型及其表示形式159

7.10.2 自定义类型的优点160

习题161

8.1 排序概述164

8.1.1 排序的概念164

8.1.2 排序的方法164

8.2.2 冒泡算法的实现165

8.2 冒泡排序法的设计及其实现165

8.2.1 冒泡算法设计思想165

8.3 选择排序法的设计及其实现167

8.3.1 选择排序法设计思想167

8.3.2 选择排序法设计的实现167

8.4 插入排序法的设计及其实现169

8.4.1 插入排序法设计思想169

8.4.2 插入排序法的实现169

8.5 SHELL排序法的设计及其实现171

8.5.1 SHELL排序法设计思想171

8.5.2 SHELL排序法的实现172

8.6.1 顺序查找及其应用173

8.6 查找概述173

8.6.2 折半查找及其应用175

习题176

第9章 文件操作177

9.1 文件概述177

9.2 文件的基本操作178

9.2.1 文件的打开178

9.2.2 文件的关闭179

9.2.3 文件的重命名180

9.3 文件的读写操作180

9.3.1 文件的非格式化读写180

9.3.2 文件的格式化写操作185

9.3.3 文件的格式化读操作187

9.4 文件的定位189

9.4.1 fgetpos函数189

9.4.2 fsetpos函数189

9.4.3 ftell函数189

9.4.4 fseek函数189

9.4.5 feof函数191

习题191

附录A 预处理命令的应用193

附录B Turbo C 3.0的上机过程205

附录C Turbo C 3.0程序的调试210

附录D ASCII码表217

参考文献218

热门推荐