当前位置:首页 > 工业技术
C语言案例教程
C语言案例教程

C语言案例教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:赵睿主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2007
  • ISBN:7111207505
  • 页数:231 页
图书介绍:本书包括C语言程序结构与基础知识,数据类型及其运算等。
《C语言案例教程》目录

第1章 C语言的程序结构与基础知识 1

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

1.1.1C语言的起源和发展 1

1.1.2C语言的特点 1

1.2C语言程序总体结构 2

1.2.1示例程序 2

1.2.2C语言程序特点 3

1.2.3C语言程序的一般形式 4

1.2.4C语言程序的书写格式 5

1.3C语言程序的编程环境 5

1.3.1TurboC编程环境 5

1.3.2MicrosoftVisualC++6.0集成开发环境 6

本章小结 8

【实训案例】 8

习题1 9

第2章 数据类型及其运算 11

2.1数据类型 11

2.2常量和变量 12

2.2.1常量 12

2.2.2变量 13

2.2.3整型数据 14

2.2.4实型数据 15

2.2.5字符型数据 16

2.3运算符和表达式 18

2.3.1算术运算符和算术表达式 19

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

2.3.3关系运算符和关系表达式 21

2.3.4逻辑运算符和逻辑表达式 22

2.3.5逗号运算符和逗号表达式 23

2.3.6条件运算符和条件表达式 23

2.4类型转换 24

本章小结 25

【实训案例】 25

习题2 27

第3章 顺序结构程序设计 29

3.1算法 29

3.1.1算法的含义 29

3.1.2算法的描述 29

3.2C语句介绍 30

3.2.1控制语句 30

3.2.2操作运算语句 30

3.3字符数据输入/输出处理 32

3.3.1getchar函数 32

3.3.2putchar函数 33

3.4格式输入/输出 33

3.4.1printf函数 33

3.4.2scanf函数 38

3.5顺序结构程序应用举例 40

本章小结 41

【实训案例】 41

习题3 42

第4章 选择结构程序设计 47

4.1if语句 47

4.1.1单分支结构 47

4.1.2if-else双分支结构 48

4.1.3else-if多分支结构 49

4.2switch-case开关语句 51

4.3选择结构程序应用举例 55

本章小结 57

【程序调试】 57

【实训案例】 60

习题4 62

第5章 循环结构程序设计 66

5.1goto语句 66

5.2while语句 67

5.3do-while语句 68

5.4for语句 69

5.5循环嵌套 71

5.6break语句和continue语句 72

5.6.1break语句 72

5.6.2continue语句 73

5.7综合实例分析 74

本章小结 76

【实训案例】 76

习题5 79

第6章 数组 83

6.1一维数组 83

6.1.1一维数组的定义 83

6.1.2一维数组元素的引用 84

6.1.3一维数组的初始化 84

6.1.4一维数组的应用 84

6.2二维数组 86

6.2.1二维数组的定义 86

6.2.2二维数组的引用 87

6.2.3二维数组的初始化 88

6.2.4二维数组应用举例 90

6.3字符数组与字符串 91

6.3.1字符数组 91

6.3.2字符串及其使用 93

6.3.3字符数组的输入/输出 94

6.3.4常用的字符串处理函数 94

6.3.5字符数组应用举例 96

本章小结 98

【实训案例】 99

习题6 101

第7章 函数 105

7.1C语言程序的特点 105

7.2函数定义 105

7.3函数调用 107

7.4函数参数以及参数传递 108

7.4.1形参和实参的特点 108

7.4.2数组作为函数参数 109

7.5函数的嵌套调用 111

7.6函数的递归调用 113

7.7变量的作用域 114

7.7.1局部变量 114

7.7.2全局变量 115

7.8动态存储变量和静态存储变量 118

7.8.1自动变量 118

7.8.2外部变量 118

7.8.3静态变量 119

7.8.4寄存器变量 120

7.9外部函数和内部函数 121

7.9.1内部函数 121

7.9.2外部函数 121

本章小结 122

【实训案例】 122

习题7 127

第8章 编译预处理 132

8.1什么是编译预处理 132

8.2宏定义 132

8.2.1不带参数的宏定义 132

8.2.2带参数的宏定义 133

8.2.3宏定义的终止 134

8.3文件包含 135

8.4条件编译 137

本章小结 138

【实训案例】 139

习题8 140

第9章 指针 144

9.1指针与指针变量 144

9.1.1指针 144

9.1.2指针变量 144

9.1.3定义指针变量 145

9.1.4指针变量的赋值 146

9.1.5指针变量的运算 147

9.1.6指针变量作函数参数 149

9.2数组与指针 151

9.2.1指向数组的指针变量 151

9.2.2指向数组元素的指针变量 151

9.2.3数组作函数参数 152

9.3字符串与指针 155

9.4指针与函数 157

9.4.1指针型函数 157

9.4.2函数的指针及指向函数的指针变量 158

本章小结 159

【实训案例】 159

习题9 163

第10章 结构体与共用体 170

10.1结构体类型及其变量的定义和引用 170

10.1.1结构体类型的定义 170

10.1.2结构体类型变量的定义、引用和初始化 171

10.2结构体数组的定义、初始化和引用 174

10.2.1结构体数组的定义和初始化 174

10.2.2结构体数组的成员变量引用 174

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

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

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

10.3.3结构体类型数据作函数形参 177

10.4共用体类型变量的定义和引用 178

10.4.1共用体类型及共用体变量的定义 178

10.4.2共用体变量的引用 179

10.5枚举类型 180

10.5.1枚举类型的定义 180

10.5.2枚举类型变量的定义和引用 181

本章小结 182

【实训案例】 182

习题10 186

第11章 位运算 189

11.1位运算符 189

11.1.1“与”运算 189

11.1.2“或”运算 190

11.1.3“异或”运算 190

11.1.4“取反”运算 191

11.1.5“左移”运算 191

11.1.6“右移”运算 192

11.2复合赋值运算 192

11.3位段 193

11.3.1位段的定义 193

11.3.2位段的引用 194

本章小结 195

【实训案例】 195

习题11 198

第12章 文件操作 200

12.1C语言的文件系统 200

12.1.1文件内容的存储形式 200

12.1.2缓冲文件系统 201

12.2文件的打开与关闭 201

12.2.1文件的打开 201

12.2.2文件的关闭 202

12.3文件的读写 203

12.3.1字符读写函数 203

12.3.2数据块读写函数 205

12.3.3格式读写函数 207

本章小结 208

【实训案例】 209

习题12 214

附录A 部分习题参考答案 217

附录B ASCII字符编码一览表 219

附录C 常用库函数选摘 220

附录D 运算符和结合性 225

附录E TurboC编译、连接时错误和警告信息 226

参考文献 231

返回顶部