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

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:祝胜林主编
  • 出 版 社:广州:华南理工大学出版社
  • 出版年份:2006
  • ISBN:7562321051
  • 页数:232 页
图书介绍:
上一篇:Linux宝典 第3版下一篇:品酒时尚
《C语言程序设计教程》目录

第1章 概述 1

学习目标 1

重点与难点 1

1.1 C语言的发展历史和特点 1

1.1.1 C语言的发展历史 1

1.1.2 C语言的特点 2

1.2 C语言程序的基本结构 2

1.2.1 C程序结构 2

1.2.2 简单的程序举例 3

1.3 C程序的上机调试过程 7

1.3.1 源程序的编辑、编译、连接与执行 8

1.3.2 上机环境 9

1.4 常用数学库函数 11

学习提示 12

习题1 12

第2章 基本数据类型 14

学习目标 14

重点与难点 14

2.1 C语言的数据类型 14

2.2 常量 15

2.2.1 数 15

2.2.2 字符常量 15

2.2.3 字符串常量 16

2.3 变量及基本数据类型 17

2.3.1 变量的属性 17

2.3.2 变量名、地址和值 18

2.3.3 基本数据类型 19

2.4 变量的定义与初始化 20

2.5 数值型数据间的混合运算 21

学习提示 22

习题2 22

3.1 算术运算 23

重点与难点 23

学习目标 23

第3章 运算与运算表达式 23

3.2 赋值运算 25

3.3 关系运算 28

3.4 逻辑运算 28

3.5 条件运算 30

3.6 逗号运算 31

3.7 强制类型转换运算 31

学习提示 32

习题3 32

4.1.1 算法的特性 34

4.1 算法 34

重点与难点 34

学习目标 34

第4章 C程序的流程控制 34

4.1.2 算法设计的要求 35

4.1.3 算法的表示 35

4.2 C语句概述 37

4.3 条件分支 38

4.3.1 if~else分支 38

4.3.2 if分支 39

4.3.3 条件分支嵌套 40

4.3.4 else if结构 42

4.4 多分支选择(switch~case) 43

4.5 循环结构 46

4.5.1 while循环 46

4.5.2 do~while循环 47

4.5.3 for循环 48

4.5.4 if~goto循环 50

4.5.5 循环的嵌套 51

4.5.6 break语句和continue语句 52

4.6 结构化程序设计方法 53

学习提示 58

习题4 58

5.2 一维数值数组 61

5.1 概述 61

5.2.1 一维数值数组的定义 61

学习目标 61

重点与难点 61

第5章 数组 61

5.2.2 一维数值数组的初始化 62

5.2.3 一维数值数组的引用 64

5.2.4 一维数值数组程序举例 64

5.3 二维数组 67

5.3.1 二维数组的定义与初始化 67

5.3.2 二维数值数组程序举例 68

5.4 字符串与字符数组 70

5.4.1 字符串和字符串结束标志 70

5.4.2 字符串和字符数组 71

5.4.3 字符串处理函数 72

5.5 程序举例 77

学习提示 80

习题5 80

第6章 函数与预处理 83

学习目标 83

重点与难点 83

6.1 模块化软件与C程序的模块结构 83

6.1.1 模块化软件 83

6.1.2 C语言的模块结构 83

6.2.1 函数定义的一般形式 85

6.2 函数定义、参数和返回值 85

6.2.2 函数参数与参数传递 86

6.2.3 函数返回值 88

6.3 函数调用 89

6.3.1 函数的一般调用 89

6.3.2 函数的嵌套调用 90

6.3.3 函数的递归调用 93

6.4 函数中使用的变量 96

6.4.1 局部变量与全局变量 96

6.4.2 变量的存储方式 100

6.4.3 变量的存储类别 101

6.5 内部函数与外部函数 105

6.6 多文件的程序运行 107

6.7 预处理命令 108

6.7.1 宏定义 108

6.7.2 文件包含 112

6.7.3 条件编译 113

学习提示 117

习题6 117

第7章 指针 120

学习目标 120

重点与难点 120

7.1 变量的地址与指针 120

7.2.1 指针变量的定义和初始化 121

7.2 指针变量的定义、初始化和引用 121

7.2.2 指针变量的引用 123

7.3 指针与函数 124

7.4 指针运算 127

7.5 指针与一维数组 129

7.5.1 指向数组的指针变量 129

7.5.2 指针变量或数组名作函数的参数 131

7.6 字符指针和字符串 134

7.7 指针数组 137

7.8.1 二维数组的地址 139

7.8.2 指向二维数组的行指针变量 139

7.8 指针和二维数组 139

7.9 指向指针的指针 141

7.10 返回指针值的函数 143

7.11 指向函数的指针 144

学习提示 148

习题7 148

第8章 结构、联合及枚举类型 151

学习目标 151

重点与难点 151

8.1 结构体类型和结构变量的定义 151

8.1.1 结构体类型的定义 151

8.2.1 结构体变量的引用 153

8.2 结构体变量的引用和初始化 153

8.1.2 结构体变量的定义 153

8.2.2 结构体变量的初始化 155

8.3 结构体数组 155

8.4 结构体类型的指针变量 157

8.5 结构体与函数 160

8.6 用typedef定义类型 163

8.7 用指针处理链表 164

8.7.1 链表的概念 164

8.7.2 建立链表 166

8.7.3 在链表中插入一个结点 168

8.7.4 从链表中删除一个结点 169

8.7.5 对链表的综合操作 170

8.8 共用体 172

8.9 枚举类型 174

学习提示 176

习题8 176

第9章 文件 178

学习目标 178

重点与难点 178

9.1 文件的概念 178

9.1.1 文件的概念 178

9.1.2 标准设备文件 179

9.3.2 文件的打开与关闭 180

9.3.1 文件操作函数 180

9.3 文件的操作 180

9.2 文件类型指针 180

9.3.3 文件的顺序读写 183

9.3.4 文件的随机读写 188

9.4 出错的检测 191

学习提示 192

习题9 192

第10章 图形函数、系统调用和与汇编语言的接口 194

学习目标 194

重点与难点 194

10.1 图形函数 194

10.2 系统调用 203

10.3 C语言与汇编语言的接口 213

10.3.1 在C语言中调用汇编语言子程序 213

10.3.2 在C语言中使用嵌入汇编 215

学习提示 218

习题10 218

附录1 标准的ASCII码表 220

附录2 C语言中的关键字(保留字) 222

附录3 运算符的优先级和结合性 223

附录4 位运算 225

附录5 标准库函数 227

参考文献 232

返回顶部