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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:叶东毅著
  • 出 版 社:厦门:厦门大学出版社
  • 出版年份:2009
  • ISBN:9787561532515
  • 页数:310 页
图书介绍:本书结合大量的实例,系统介绍了C语言基础法和C语言程序设计。主要内容包括:C语言基础知识、C语言程序控制结构、数组、函数、指针、结构体、编译预处理、位运算、文件、C语言图形设计等。
《C语言程序设计教程》目录

第1章 程序设计概述 1

1.1程序和程序设计语言 1

1.1.1程序与程序设计的概念 1

1.1.2程序设计语言 1

1.2算法概述 3

1.2.1算法的概念 3

1.2.2算法的表示方法 4

1.3结构化程序设计方法 6

1.3.1结构化程序基本控制结构 6

1.3.2结构化程序设计的原则和步骤 8

本章小结 9

习题 9

第2章 C语言概述 10

2.1 C语言的发展历史和特点 10

2.1.1 C语言的发展历史 10

2.1.2 C语言的特点 11

2.2 C语言程序的结构 11

2.2.1 C语言程序的构成 11

2.2.2 C语言程序的书写格式 14

2.3 C语言程序的编译和运行 15

2.3.1 C语言程序的编译过程简介 15

2.3.2 Turbo C+ +3.0环境中运行C语言程序的步骤 15

本章小结 20

习题 20

第3章 数据类型、运算符与表达式 21

3.1 C语言的数据类型 21

3.2常量 22

3.2.1整型常量 22

3.2.2浮点型常量 23

3.2.3字符常量 24

3.2.4字符串常量 26

3.2.5符号常量及其定义 26

3.3简单变量 27

3.3.1变量的命名 27

3.3.2变量的基本数据类型 28

3.3.3变量的类型定义 29

3.3.4变量的初始化 30

3.4库函数 30

3.4.1库函数的使用方式 31

3.4.2常用数学函数 32

3.4.3字符输入输出函数 34

3.4.4格式化输入输出函数的一般使用 36

3.5运算符和表达式 40

3.5.1 C运算符的种类、运算优先级和结合性 40

3.5.2算术运算符和算术表达式 43

3.5.3赋值运算符和赋值表达式 45

3.5.4增量运算符和增量表达式 47

3.5.5关系运算符和关系表达式 49

3.5.6逻辑运算符和逻辑表达式 50

3.5.7条件运算符和条件表达式 52

3.5.8逗号运算符和逗号表达式 53

3.5.9位运算符 54

3.5.10求字节数运算符sizeof 57

本章小结 58

习题 59

第4章 程序控制结构 60

4.1 C语言的执行语句 60

4.1.1表达式语句 60

4.1.2空语句 61

4.1.3复合语句 62

4.1.4控制语句 62

4.2顺序结构 63

4.3选择结构 66

4.3.1 if语句 66

4.3.2 switch语句 76

4.3.3选择结构的嵌套 79

4.3.4选择结构程序举例 81

4.4循环结构 88

4.4.1用while语句实现循环 88

4.4.2用do-while语句实现循环 93

4.4.3用for语句实现循环 96

4.4.4 continue语句和break语句 102

4.4.5循环的嵌套 107

4.4.6程序举例 109

本章小结 118

习题 120

第5章 数组 123

5.1一维数组 123

5.1.1一维数组的定义 123

5.1.2一维数组的初始化 124

5.1.3一维数组元素的引用 126

5.2二维数组 128

5.2.1二维数组的定义 128

5.2.2二维数组的初始化 129

5.2.3二维数组元素的引用 130

5.3数组与循环计算 133

本章小结 146

习题 147

第6章 指针 149

6.1指针和指针变量 149

6.1.1指针的概念 149

6.1.2指针变量的定义 150

6.1.3指针运算及指针变量的引用 151

6.1.4指针变量的赋值 153

6.2数组与指针 156

6.2.1指向一维数组的指针 156

6.2.2指针变量的运算 158

6.2.3指向二维数组的指针 161

6.3字符串与指针 166

6.3.1字符串和字符串结束标志 166

6.3.2字符数组 166

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

6.3.4字符数组与字符指针变量的对比 173

6.3.5字符串处理函数 174

6.3.6字符串应用举例 178

6.4指针数组和指向指针的指针 183

6.4.1指针数组 183

6.4.2指向指针的指针变量 186

本章小结 189

习题 191

第7章 函数 193

7.1函数的作用 193

7.2函数定义和函数调用 196

7.2.1函数定义 196

7.2.2函数调用 199

7.3函数调用中的参数传递 207

7.3.1简单变量作函数参数 207

7.3.2指针变量作函数参数 209

7.3.3数组作函数参数 214

7.4函数的嵌套调用和递归调用 230

7.4.1函数的嵌套调用 230

7.4.2函数的递归调用 231

7.5函数的返回值为指针 235

7.6变量的作用域和存储类别 237

7.6.1局部变量及其存储类型 237

7.6.2全局变量及其存储类型 242

7.7内部函数和外部函数 245

7.7.1内部函数 245

7.7.2外部函数 246

本章小结 248

习题 248

第8章 用户自定义数据类型 250

8.1结构类型及其变量的定义 250

8.1.1结构类型的定义 250

8.1.2结构类型数据对象的定义及初始化 252

8.1.3结构成员的引用 255

8.2结构数组 259

8.2.1结构数组的定义及其应用 260

8.2.2对结构数组的操作 261

8.3结构和指针 264

8.3.1指向结构变量的指针 264

8.3.2指针变量作为结构成员 266

8.3.3指向结构数组的指针 267

8.3.4结构指针作为函数参数 269

8.4联合类型 272

8.4.1联合的概念及联合类型定义 272

8.4.2联合变量的定义及成员的引用 273

8.4.3联合类型的应用示例 275

8.5枚举类型 276

8.5.1枚举类型的定义 277

8.5.2枚举变量的定义和使用 278

8.6用typedef定义类型别名 280

本章小结 281

习题 282

第9章 文件 283

9.1文件与文件类型指针 283

9.1.1流和文件的概念 283

9.1.2文件类型的指针 284

9.2文件的打开和关闭 285

9.2.1文件的打开 285

9.2.2文件的关闭 287

9.3读写函数 287

9.3.1 fputc函数和fgetc函数 287

9.3.2 fputs函数和fgets函数 289

9.3.3 fread函数和fwrite函数 291

9.3.4 fscanf函数和fprintf函数 292

9.4 文件的定位和随机读写 294

9.4.1文件的定位 294

9.4.2文件的随机读写 295

9.5文件的出错检测 297

本章小结 297

习题 298

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

附录B C语言的关键字 301

附录C 常用库函数分类表 302

附录D printf函数和scanf函数参考资料 307

参考文献 310

返回顶部