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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:周屹,李建勋主编;詹晓娟,张谢群,姚登举副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302284789
  • 页数:333 页
图书介绍:从实用的角度出发,详细地介绍了C语言概述、数据类型、运算符与表达式、基本控制结构、数组、函数、编译预处理、指针、结构体和其他类型、文件等程序设计内容。
《C语言程序设计实用教程》目录

第1章C语言概述 1

1.1 C语言历史及其特点 1

1.2简单C程序设计示例 2

1.3 C程序的结构特点和书写格式 4

1.3.1 C语言程序的结构特点 4

1.3.2 C程序的书写格式 4

1.4 C程序的开发过程 5

1.4.1源程序翻译 5

1.4.2链接目标程序 6

1.5 C语言编程环境简介 7

1.5.1 Turbo C 2.0集成开发环境 7

1.5.2 Visual C++6.0集成开发环境 13

本章小结 20

习题与实训 20

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

2.1 C语言数据类型简介 22

2.2标识符 23

2.2.1标识符的命名 23

2.2.2标识符的分类 24

2.3常量 24

2.3.1数值常量 24

2.3.2字符常量 25

2.3.3符号常量 26

2.4变量 26

2.4.1整型变量 27

2.4.2实型变量 29

2.4.3字符变量 30

2.5变量赋初值 31

2.6运算符与表达式 32

2.6.1 C语言运算符和表达式概述 32

2.6.2算术运算符和算术表达式 33

2.6.3赋值运算符和赋值表达式 38

2.6.4关系运算符和逻辑运算符 39

2.6.5位运算符 41

2.6.6条件运算符和条件表达式 43

2.6.7其他运算符 44

2.6.8表达式的求值规则 46

本章小结 46

习题与实训 47

第3章 基本控制结构 50

3.1算法及结构化程序设计 50

3.1.1结构化程序设计 50

3.1.2算法 52

3.2顺序结构程序设计 56

3.2.1 C语句概述 56

3.2.2数据的输入输出 60

3.2.3顺序结构程序设计一般方法 74

3.3分支结构程序设计 77

3.3.1 if语句 77

3.3.2 Switch语句 83

3.4循环结构程序设计 87

3.4.1 while循环 87

3.4.2 do-while循环 88

3.4.3 for循环 90

3.4.4循环结构嵌套 93

3.4.5转向语句 96

3.4.6应用举例 100

本章小结 109

习题与实训 110

第4章 数组 114

4.1一维数组 114

4.1.1一维数组的定义 114

4.1.2一维数组元素的引用 115

4.1.3一维数组的初始化 116

4.1.4一维数组的应用举例 118

4.2二维数组 119

4.2.1二维数组的定义 119

4.2.2二维数组的引用 120

4.2.3二维数组的初始化 121

4.2.4二维数组的应用举例 122

4.3字符数组和字符串 126

4.3.1字符数组的定义和引用 126

4.3.2字符数组的初始化 127

4.3.3字符数组的输入输出 128

4.3.4字符串处理函数 129

本章小结 134

习题与实训 134

第5章 函数 137

5.1函数概述 137

5.2函数定义的一般形式 138

5.3函数的参数和返回值 140

5.3.1形式参数和实际参数 140

5.3.2函数的返回值 143

5.4函数的调用 144

5.4.1函数的简单调用 144

5.4.2调用的方式 145

5.4.3函数的原型说明 147

5.4.4函数的嵌套调用 149

5.4.5函数的递归调用 152

5.5数组作为函数的参数 155

5.6局部变量和全局变量 161

5.6.1局部变量 161

5.6.2全局变量 162

5.7存储类型 164

5.7.1 auto存储类型 165

5.7.2 extern存储类型 166

5.7.3 register存储类型 167

5.7.4 static存储类型 168

5.8内部函数和外部函数 170

本章小结 172

习题与实训 172

第6章 编译预处理 176

6.1宏定义 176

6.1.1不带参数的宏定义 176

6.1.2带参数宏定义 178

6.2文件包含命令 181

6.3条件编译 183

6.3.1条件编译的概念 183

6.3.2条件编译格式 183

6.3.3使用条件编译的优点 184

本章小结 186

习题与实训 186

第7章 指针 188

7.1指针的基本概念和定义方式 188

7.1.1指针的基本概念 188

7.1.2指针变量定义 189

7.1.3指针变量的初始化 190

7.1.4指针运算符 191

7.2指针变量运算 193

7.2.1指针变量的赋值运算 193

7.2.2指针变量的算术运算 195

7.2.3指针变量间的关系运算 198

7.3数组与指针 198

7.3.1指向数组元素的指针 199

7.3.2通过指针引用数组元素 199

7.3.3指向多维数组的指针和指针变量 202

7.4字符串指针和指向字符串的指针变量 207

7.4.1字符串表示方法 207

7.4.2字符串处理函数的实现 209

7.4.3字符型指针数组 213

7.5指针与函数 214

7.5.1数组名作为函数参数 214

7.5.2指针作为函数返回值 219

7.5.3用函数指针变量调用函数 220

7.5.4指针型函数 222

7.6指针数组与指向指针的指针 224

7.6.1指针数组 224

7.6.2指向指针的指针 225

7.6.3命令行参数 228

本章小结 228

习题与实训 230

第8章 结构和其他类型 234

8.1结构概念 234

8.1.1概述 234

8.1.2结构类型变量说明 235

8.2结构操作 236

8.2.1结构初始化 237

8.2.2结构分量访问 238

8.2.3结构数组 239

8.2.4结构指针变量 240

8.3在函数中使用结构 243

8.4动态结构类型 245

8.5联合 251

8.5.1联合定义 252

8.5.2联合变量说明 252

8.5.3联合变量赋值和使用 253

8.6枚举类型 254

8.6.1枚举类型定义 254

8.6.2枚举类型操作 255

8.7使用typedef 256

本章小结 257

习题与实训 258

第9章 文件 261

9.1 C文件系统概述 261

9.2文件类型指针 262

9.3文件打开与关闭 263

9.3.1文件打开函数 263

9.3.2文件关闭函数 264

9.4文件读写 265

9.4.1字符读写函数 265

9.4.2字符串读写函数 267

9.4.3数据块读写函数 269

9.4.4格式化读写函数 270

9.5文件定位 272

9.6出错检测函数 273

本章小结 274

习题与实训 274

第10章 综合实训 277

10.1链表 277

10.2队列 281

10.3栈 284

10.4存储管理 286

10.5进程调度 288

10.6波兰记法 297

10.7算数表达式求值 298

10.8迷宫问题 300

10.9贪吃蛇游戏 304

10.10黑白棋游戏 311

本章小结 320

习题与实训 321

附录A ASCII字符集 324

附录B运算符优先级与结合性 326

附录C C语言常用的库函数 327

参考文献 333

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