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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:龙佑喜,彭三城主编
  • 出 版 社:长沙:湖南教育出版社
  • 出版年份:2006
  • ISBN:7535543804
  • 页数:315 页
图书介绍:
《C语言程序设计教程》目录

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

1.1 程序与程序设计语言 1

1.1.1 程序的基本概念 1

1.1.2 程序设计语言 1

1.2 C语言的发展及特点 4

1.2.1 C语言的发展概况 4

1.2.2 C语言的特点 4

1.3 算法及其描述 5

1.3.1 算法的概念 5

1.3.2 算法的描述方法 6

1.4 C语言程序的基本结构 9

习题 11

第2章 C语言的基本数据类型与表达式 13

2.1 C语言字符集、标识符与关键字 13

2.1.1 C语言字符集 13

2.1.2 标识符 13

2.1.3 关键字 14

2.2 C语言的基本数据类型 14

2.2.1 数据类型概述 14

2.2.2 整数类型 15

2.2.3 实数类型 16

2.2.4 字符类型 16

2.3 常量与变量 17

2.3.1 常量与符号常量 17

2.3.2 变量与变量定义 19

2.4 运算符与表达式 22

2.4.1 算术运算符与算术表达式 22

2.4.2 赋值运算符与赋值表达式 25

2.4.3 逗号运算符和求字节运算符 26

2.4.4 关系运算符和关系表达式 27

2.4.5 逻辑运算符和逻辑表达式 28

2.4.6 条件运算符和条件表达式 32

2.5 数据类型转换 34

2.5.1 类型自动转换 34

2.5.2 赋值转换 35

2.5.3 强制类型转换 35

习题 36

第3章 顺序程序设计 39

3.1 C语言的基本语句 39

3.1.1 简单语句 40

3.1.2 复合语句 41

3.2 数据输入与输出 42

3.2.1 字符输入输出函数 43

3.2.2 格式输出函数printf 44

3.2.3 格式输入函数scanf 48

3.3 程序举例 50

习题 53

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

4.1 if语句 55

4.1.1 单分支if语句 55

4.1.2 双分支if语句 56

4.1.3 多分支选择结构 57

4.1.4 if语句的嵌套 59

4.2 switch语句 61

4.3 程序举例 64

习题 66

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

5.1 while语句 69

5.2 do-while语句 70

5.3 for语句 73

5.3.1 for语句的一般形式 73

5.3.2 for语句中的各表达式含义 74

5.3.3 for语句与while语句的比较 75

5.3.4 for语句的变形 76

5.4 break、continue和goto语句 78

5.4.1 break语句 78

5.4.2 continue语句 80

5.4.3 goto语句 81

5.5 循环的嵌套 82

5.6 程序举例 84

习题 88

第6章 函数 93

6.1 概述 93

6.2 函数的定义与调用 94

6.2.1 函数的定义 95

6.2.2 函数的调用 97

6.3 函数的参数 100

6.4 函数的嵌套与递归调用 102

6.4.1 函数的嵌套调用 102

6.4.2 函数的递归调用 104

6.5 变量作用域与存储方式 109

6.5.1 变量的作用域 110

6.5.2 变量的存储方式 113

6.6 内部函数、外部函数、系统函数 118

6.6.1 内部函数 118

6.6.2 外部函数 118

6.6.3 系统函数 120

6.7 函数设计举例 121

习题 125

第7章 数组 128

7.1 一维数组 128

7.1.1 一维数组的定义 129

7.1.2 一维数组元素的引用 129

7.1.3 一维数组的存储结构与初始化 131

7.2 二维数组 134

7.2.1 二维数组的定义 134

7.2.2 二维数组元素的引用 135

7.2.3 二维数组的存储结构与初始化 136

7.3 多维数组 140

7.3.1 多维数组的定义 140

7.3.2 多维数组元素的引用 141

7.3.3 多维数组的存储结构和初始化 142

7.4 字符数组和字符串 143

7.4.1 字符数组的定义与初始化 143

7.4.2 字符串的概念及存储 144

7.4.3 字符串的输入与输出 145

7.4.4 字符串处理函数 147

7.5 数组作为函数的参数 151

7.6 程序举例 156

习题 161

第8章 编译预处理 165

8.1 宏定义 165

8.2 文件包含 169

8.3 条件编译 169

8.4 程序举例 171

习题 173

第9章 指针 174

9.1 指针与指针变量 174

9.1.1 指针的概念 174

9.1.2 指针变量的定义与初始化 175

9.1.3 指针运算 176

9.1.4 多级指针 178

9.2 指针与函数 179

9.2.1 指针作为函数参数 179

9.2.2 指针型函数 182

9.2.3 指向函数的指针 183

9.3 指针与数组 185

9.3.1 指向一维数组的指针及操作 185

9.3.2 数组名与函数参数 188

9.3.3 指针与二维数组 190

9.4 指针与字符串 191

9.4.1 字符串的指针表示法 191

9.4.2 字符串数组 192

9.5 指针数组与命令行参数 194

9.5.1 指针数组 194

9.5.2 指针数组与命令行参数 197

9.6 程序举例 199

习题 203

第10章 结构体和共用体 206

10.1 结构体类型的定义 206

10.2 结构体类型变量 207

10.2.1 结构体类型变量的定义 207

10.2.2 结构体变量的使用 209

10.2.3 结构体变量的初始化 210

10.2.4 结构体变量的输入与输出 211

10.3 结构体类型数组 212

10.3.1 结构体类型数组的定义 212

10.3.2 结构体类型数组的初始化 212

10.3.3 结构体数组的使用 213

10.4 结构体与函数 214

10.4.1 结构体变量作函数参数 214

10.4.2 指向结构体变量的指针作为函数参数 215

10.4.3 函数的返回值为结构体类型 217

10.5 结构体类型指针 217

10.5.1 指向结构体的指针 217

10.5.2 链表 219

10.6 共用体 229

10.6.1 共用体的概念 229

10.6.2 共用体变量的引用 230

10.6.3 共用体变量的应用 232

10.7 枚举类型 234

10.8 类型定义 237

10.9 程序举例 238

习题 241

第11章 位运算 247

11.1 位运算符与位运算 247

11.2 位段结构 249

11.3 程序举例 250

习题 252

第12章 文件 253

12.1 文件概述 253

12.1.1 文件 253

12.1.2 常用的文件类型 254

12.1.3 C语言的输入输出操作 255

12.1.4 文件存取方式 256

12.2 文件操作 256

12.2.1 文件结构指针 256

12.2.2 文件的打开 257

12.2.3 关闭文件 259

12.2.4 文件的读写 259

12.2.5 文件的随机读写 263

12.2.6 文件的错误检测 265

习题 266

第13章 C++基础 268

13.1 C++产生和特点 268

13.1.1 C++的产生 268

13.1.2 C++的特点 269

13.2 C++对C的扩充 269

13.2.1 C++的输入输出 269

13.2.2 局部变量的定义与全局变量作用域运算符 271

13.2.3 变量的引用 272

13.2.4 函数重载 275

13.2.5 带缺省参数的函数 277

13.2.6 内联函数 278

13.2.7 new与delete算符 280

13.3 C++面向对象程序设计 281

13.3.1 类与对象 282

13.3.2 构造函数与析构函数 284

13.3.3 继承与派生 292

13.3.4 多态性与虚函数 296

习题 302

附录Ⅰ ASCII字符编码一览表 306

附录Ⅱ 运算符的优先级别和结合方向一览表 307

附录Ⅲ TurboC库函数 308

参考文献 315

返回顶部