当前位置:首页 > 工业技术
C程序设计教程
C程序设计教程

C程序设计教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:李海华编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:2009
  • ISBN:9787564702113
  • 页数:266 页
图书介绍:本书介绍C语言的相关知识及程序设计基本技能,共分基础篇、实验篇、实战篇三篇。
《C程序设计教程》目录

第一篇 基础篇 2

第1章 程序设计及C语言概述 2

1.1C语言的诞生与特点 2

1.1.1C语言的诞生 2

1.1.2C语言的特点 2

1.2算法与程序设计 3

1.2.1算法 3

1.2.2程序设计语言 4

1.2.3程序设计的一般过程 5

1.3算法的表示 5

1.3.1流程图 5

1.3.2用N-S盒图表示算法 6

1.4结构化程序设计概要 7

1.4.1结构化程序标准 7

1.4.2结构化程序设计方法遵循的原则 7

1.5C语言程序的结构与函数结构 10

1.5.1C语言程序的一般形式 10

1.5.2函数结构 13

1.5.3C语言的语句 14

1.6习题 15

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

2.1C语言的数据类型 17

2.2常量与变量 18

2.2.1标识符与关键字 18

2.2.2常量 19

2.2.3变量 20

2.3整型数据 22

2.3.1整型常量 22

2.3.2整型变量 22

2.4实型数据 24

2.4.1实型常量 24

2.4.2实型变量 24

2.5双精度型数据 25

2.5.1双精度常数 25

2.5.2双精度数据在内存中的表示形式 25

2.5.3双精度类型 25

2.6字符型数据 26

2.6.1字符常量 26

2.6.2字符变量 27

2.6.3字符串常量 27

2.7运算符和表达式 28

2.7.1算术运算符和算术表达式 28

2.7.2自加自减运算符与表达式 30

2.7.3赋值运算符和赋值表达式 32

2.7.4复合赋值运算符 33

2.8逗号运算符和逗号表达式 33

2.9系统函数 34

2.9.1常用数学函数 34

2.9.2简例 34

2.10习题 35

第3章 顺序结构 37

3.1赋值语句 37

3.2输入输出函数 38

3.2.1字符数据输入输出函数 38

3.2.3格式化输入输出函数 39

3.3注释 46

3.4顺序结构 47

3.5应用举例 47

3.6习题 49

第4章 选择结构 51

4.1关系运算和关系表达式 51

4.1.1关系运算符 51

4.1.2关系表达式 51

4.2逻辑运算和逻辑表达式 52

4.2.1逻辑运算符 52

4.2.2逻辑表达式 52

4.3选择结构 53

4.3.1条件运算符和条件表达式 53

4.3.2if语句 54

4.3.3switch语句 58

4.4习题 63

第5章 循环结构 66

5.1while语句 66

5.2do-while循环语句(“直到”型循环) 68

5.3for循环语句 70

5.3.1for循环语句的一般形式 70

5.3.2三种循环语句的比较 72

5.4循环的嵌套 74

5.5break语句、continue语句、goto语句 75

5.5.1break语句 75

5.5.2continue语句 77

5.5.3goto语句 78

5.6习题 78

第6章 数组 81

6.1一维数组的定义和引用 81

6.1.1一维数组的定义方式 81

6.1.2一维数组元素的引用 82

6.1.3一维数组的初始化 84

6.1.4一维数组程序举例 85

6.2二维数组 86

6.2.1二维数组的定义 86

6.2.2二维数组元素的引用 87

6.2.3二维数组的初始化 88

6.2.4二维数组程序举例 89

6.3字符数组 90

6.3.1字符数组的定义 90

6.3.2字符数组的初始化 90

6.3.3字符数组的引用 91

6.3.4字符串和字符串结束标志 91

6.3.5字符数组的输入输出 92

6.3.6字符串处理函数 93

6.4程序举例 96

6.5习题 98

第7章 函数 102

7.1函数的分类 102

7.1.1自定义函数的分类 102

7.1.2库函数的分类 103

7.1.3文件包含 103

7.1.4关于C函数使用的说明 104

7.2函数的概念与定义 104

7.2.1函数调用程序的案例 104

7.2.2函数的定义 105

7.2.3关于函数定义的一般形式的几点说明 106

7.3函数的参数和函数的值 107

7.3.1形式参数和实际参数 107

7.3.2函数的返回值 108

7.4函数的调用 109

7.4.1函数调用的一般形式 109

7.4.2函数调用的三种方式 109

7.4.3被调用函数的声明和函数原型 110

7.5函数的嵌套调用及递归调用 111

7.5.1嵌套调用 111

7.5.2递归调用 113

7.6数组作为函数参数 116

7.6.1数组元素作函数实参 116

7.6.2数组名作为函数参数 116

7.7局部变量和全局变量 120

7.7.1局部变量 121

7.7.2全局变量 122

7.8变量的存储类别 124

7.8.1动态存储方式与静态动态存储方式 124

7.8.2auto变量 124

7.8.3用static声明局部变量 125

7.8.4register变量 126

7.8.5用extern声明外部变量 127

7.9内部函数和外部函数 128

7.9.1内部函数与外部函数 128

7.9.2多文件程序的的运行 129

7.10习题 130

第8章 编译预处理 135

8.1宏定义与符号常量 135

8.1.1无参宏 135

8.1.2有参宏 138

8.2文件包含 142

8.3条件编译 144

8.4习题 146

第9章 指针 149

9.1内存数据的指针与指针变量 149

9.2指针变量的定义及指针运算 150

9.2.1指针变量的定义 150

9.2.2指针变量作为函数的参数 153

9.2.3指针变量几个问题的进一步说明 156

9.3数组指针和指向数组的指针变量 159

9.3.1指向数组元素的指针 159

9.3.2通过指针引用数组元素 160

9.3.3数组名作函数参数 162

9.3.4指向多维数组的指针和指针变量 168

9.4字符串的指针指向字符串的针指变量 171

9.4.1字符串的表示形式 171

9.4.2使用字符串指针变量与字符数组的区别 174

9.5函数指针变量 174

9.6指针型函数 175

9.7指针数组和指向指针的指针 177

9.7.1指针数组的概念 177

9.7.2指向指针的指针 180

9.7.3main函数的参数 182

9.8习题 183

第10章 结构体和共用体 187

10.1结构体类型的定义 187

10.1.1结构体类型的定义的一般形式 187

10.1.2结构体变量的定义 188

10.1.3结构体变量的引用 189

10.2结构体数组 190

10.2.1定义结构体数组 190

10.2.2结构体数组的初始化 191

10.3指向结构体类型数据的指针 193

10.3.1指向结构体变量的指针 193

10.3.2指向结构体数组的指针 194

10.4链表 195

10.4.1简单链表的定义和使用 195

10.4.2动态链表 197

10.5共用体 202

10.5.1共用体及其变量的定义 202

10.5.2共用体类型变量的引用方式 203

10.6枚举类型 204

10.6.1枚举类型的定义和枚举变量的说明 204

10.6.2枚举类型变量的赋值和使用 204

10.7类型定义符typedef 206

10.8习题 207

第11章 位运算 210

11.1数值在计算机中的表示 210

11.2C语言提供的六种位运算符 211

11.2.1按位与运算 211

11.2.2按位或运算 211

11.2.3按位异或运算 212

11.2.4求反运算 212

11.2.5左移运算 212

11.2.6右移运算 213

11.3位域(位段) 213

11.4习题 216

第12章 文件 218

12.1文件的基本概念 218

12.2文件的基本操作 219

12.2.1文件的打开与关闭 219

12.2.2文件的读写 220

12.3文件位置指针的有关函数 226

12.3.1顺序读写和随机读写 226

12.3.2文件的定位 226

12.3.3错误处理 227

12.4习题 228

第二篇 实验篇 232

实验一 C语言程序上机操作 232

实验二 数据运算 239

实验三 输入输出 241

实验四 选择结构 242

实验五 循环结构 243

实验六 数组应用 244

实验七 字符串 245

实验八 函数的定义和调用 246

实验九 变量的存储属性 247

实验十 指针引用 249

实验十一 指针综合运用 250

实验十二 结构体及共用体 250

实验十三 创建链表 252

实验十四 位运算 253

实验十五 文件操作 253

实验十六 课程设计 254

附录Ⅰ常用字符与ASC Ⅱ代码对照表 260

附录ⅡTurbo C常用库函数 261

参考文献 266

相关图书
作者其它书籍
返回顶部