图书介绍

C语言程序设计教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言程序设计教程
  • 李凤霞主编 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:7810457853
  • 出版时间:2001
  • 标注页数:337页
  • 文件大小:16MB
  • 文件页数:351页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 程序与程序语言1

1.1.1 程序与程序语言1

第一章 程序设计基础知识1

1.1.2 程序设计2

1.2 算法和算法的表示3

1.2.1 算法的概念3

1.2.2 算法的基本特征6

1.2.3 算法的表示6

1.2.4 几种常用算法介绍9

1.3 结构化程序设计方法13

1.3.1 程序的三种基本结构13

1.3.2 N-S流程图15

1.3.3 结构化程序设计方法16

本章小结19

习题一20

2.1.1 C语言的发展22

第二章 C语言概述22

2.1 C语言概况22

2.1.2 C语言的特点23

2.2 C程序的基本结构24

2.3 C语言的基本组成26

2.3.1 基本字符集26

2.3.2 标识符27

2.3.3 关键字27

2.3.4 语句27

2.3.5 标准库函数28

2.4 C程序的上机执行过程28

2.4.1 C程序的上机执行过程28

2.4.2 Turbo C使用初步30

本章小结33

习题二34

3.1.2 C语言中的数据类型36

3.1.1 什么是数据和数据类型36

3.1 数据与数据类型36

第三章 数据类型与运算规则36

3.2 C语言的基本数据类型及其表示37

3.2.1 常量与变量37

3.2.2 整型数据及其表示39

3.2.3 实型数据及其表示43

3.2.4 字符型数据及其表示45

3.2.5 指针型数据及其表示48

3.2.6 变量的初始化49

3.3 算术运算与赋值运算50

3.3.1 C语言中的运算规则50

3.3.2 算术运算符与算术表达式52

3.3.3 自加、自减运算53

3.3.4 赋值运算符和赋值表达式54

3.3.5 组合赋值运算符和组合赋值表达式55

3.4 关系运算与逻辑运算57

3.4.1 关系运算符与关系表达式57

3.4.2 逻辑运算符与逻辑表达式58

3.4.3 条件运算符与条件表达式59

3.5 位运算60

3.5.1 位运算符60

3.5.2 按位逻辑运算60

3.5.3 移位运算62

3.6.1 逗号运算符63

3.6.2 “.”和“- >”运算符63

3.6 其它运算63

3.5.4 位运算赋值运算符63

3.6.3 “()”和“[]”运算符64

3.6.4 “*”和“ ”运算符64

3.6.5 (type)运算符64

3.6.6 sizeof运算符64

3.7 混合运算及数据类型转换65

3.7.1 混合运算65

3.7.2 数据类型转换65

3.8 应用实例66

习题三68

本章小结68

第四章 顺序结构的程序设计72

4.1 C语句概述72

4.1.1 流程控制语句72

4.1.2 表达式语句73

4.1.3 复合语句73

4.1.4 空语句74

4.2 赋值语句74

4.3 数据输出75

4.3.1 格式化输出函数printf75

4.3.2 格式字符串75

4.4 数据输入77

4.4.1 格式化输入函数scanf77

4.4.2 格式字符串78

4.4.3 关于输入方法78

4.5 程序实例79

本章小结80

习题四81

第五章 选择结构的程序设计85

5.1 用if语句设计选择结构程序85

5.1.1 简单if语句85

5.1.2 控制条件的表示87

5.1.3 if_else语句88

5.1.4 嵌套的if语句89

5.2.1 switch语句92

5.2 用switch语句设计多分支结构程序92

5.2.2 嵌套switch语句95

5.3 无条件转向语句95

5.4 应用实例97

本章小结101

习题五101

第六章 循环结构的程序设计106

6.1 循环的基本概念106

6.2 用while语句设计循环结构程序108

6.3 用do_while语句设计循环结构程序109

6.4 用for语句设计循环结构程序111

6.5 break语句与continue语句113

6.5.1 break语句113

6.5.2 continue语句114

6.6 几种循环语句的比较115

6.7 循环的嵌套118

6.8 应用实例119

本章小结125

习题六126

第七章 数组130

7.1 数组的基本概念130

7.2 一维数组131

7.2.1 一维数组的定义131

7.2.2 一维数组的引用132

7.2.3 一维数组的初始化133

7.2.4 一维数组的应用134

7.3.1 二维数组的定义142

7.3 二维数组142

7.3.2 二维数组的引用143

7.3.3 二维数组的初始化143

7.3.4 二维数组的应用144

7.4 应用实例147

本章小结153

习题七153

8.1.1 字符型数据158

8.1.2 字符数据的输入输出158

8.1 字符与字符串158

第八章 字符数据处理158

8.2 字符数组160

8.2.1 一维字符数组的定义160

8.2.2 一维字符数组的初始化161

8.2.3 一维字符数组的引用161

8.2.4 字符串的输入输出161

8.3 字符串处理函数164

8.3.1 字符串复制164

8.3.2 求字符串的长度165

8.3.3 字符串连接166

8.3.4 字符串比较168

8.3.5 大小写字母的转换169

8.4 二维字符数组170

8.4.1 二维字符数组的定义170

8.4.2 二维字符数组的初始化170

8.4.3 二维字符数组的引用171

8.5 应用实例172

习题八176

本章小结176

第九章 函数180

9.1 C程序的模块化结构180

9.1.1 概述180

9.1.2 函数的种类181

9.2 函数的定义182

9.2.1 函数定义的一般形式182

9.2.3 有参函数的定义183

9.2.2 无参函数的定义183

9.2.4 空函数184

9.3 数据在函数之间的传递185

9.3.1 形参与实参185

9.3.2 数的返回值188

9.4 函数的调用192

9.4.1 函数的调用方式192

9.4.2 对被调函数的声明和函数原型193

9.5 数组作函数的参数194

9.5.1 数组元素作函数的参数194

9.5.2 数组名做函数的参数195

9.5.3 多维数组做函数的参数196

9.6 函数的嵌套调用196

9.7 变量的存储属性197

9.7.1 变量的生存期和作用域197

9.7.2 自动变量199

9.7.3 外部变量200

9.7.4 静态变量203

9.7.5 寄存器变量205

9.7.6 变量存储类型的总结206

9.8 函数的递归调用207

9.8.1 递归的基本概念207

9.8.2 递归程序的执行过程207

9.8.3 数值型递归问题的求解方法209

9.8.4 非数值型递归问题的求解方法210

9.8.5 关于递归的几点说明214

9.9 工程文件215

9.10 编译预处理216

9.10.1 宏定义217

9.10.2 文件包含219

9.11 库函数简介220

本章小结221

习题九222

10.1.1 指针与指针变量226

第十章 指针226

10.1 指针基本概念226

10.1.2 指针变量的说明227

10.1.3 指针的引用和运算227

10.1.4 指针变量的初始化228

10.1.5 引用指针变量229

1O.2 指针与函数229

10.2.1 指针作函数的参数229

1O.2.2 函数返回指针232

10.2.3 指向函数的指针232

10.3 数组与指针233

10.3.1 通过指针引用一维数组中的元素233

10.3.2 指针基本运算235

10.3.3 通过指针引用二维数组中的元素238

10.4 指针与字符串239

10.4.1 字符数组与字符指针239

10.4.2 常见的字符串操作240

10.5.1 指针数组与数组指针242

10.5 指针数组242

10.5.2 main函数的参数245

1O.6 多级指针246

10.7 应用实例248

本章小结251

习题十252

第十一章 结构类型及其它构造类型257

11.1 结构类型257

11.1.1 结构类型的概念与定义257

11.1.2 结构变量的说明258

11.1.3 引用结构中的成员260

11.1.4 结构的初始化261

11.2 结构数组262

11.3 结构指针268

11.4 在函数之间传递结构272

11.4.1 向函数传递结构的成员272

11.4.2 向函数传递整个结构273

11.4.3 向函数传递结构的地址275

11.5 联合279

11.6 用typedef定义类型281

11.7 枚举类型282

11.7.1 枚举的概念282

11.7.2 枚举运算283

本章小结284

习题十一284

12.1.1 什么是文件290

12.1.2 C文件的分类290

第十二章 文件290

12.1 文件概述290

12.2 文件的处理292

12.2.1 文件类型指针292

12.2.2 文件的一般操作过程293

12.2.3 打开文件函数fopen()293

12.3.1 文件的字符输入/输出函数295

12.3 文件的顺序读写操作295

12.2.4 关闭文件函数fclose()295

12.3.2 文件的字符串输入/输出函数298

12.3.3 文件的格式化输入/输出函数301

12.3.4 文件的数据块输入/输出函数302

12.4 文件的随机读写操作304

12.4.1 改变文件位置指针函数fseek()304

12.4.2 位置指针重返文件头函数rewind()305

12.4.3 位置指针当前值函数ftell()305

12.5 文件操作的状态和出错检测306

12.5.1 文件状态检测函数feof()306

12.5.2 报告文件操作错误状态函数ferror()306

12.5.3 清除错误标志函数clearer()307

12.6 应用实例308

本章小结310

习题十二310

13.1 面向对象程序设计的基本概念313

13.1.1 什么是面向对象程序设计313

第十三章 面向对象程序设计与C++简介313

13.1.2 面向对象系统的特征314

13.1.3 面向对象编程特征315

13.1.4 面向对象语言316

13.2 C++与Visual C++简介317

13.2.1 由C到C++317

13.2.2 C++是C的扩充317

13.2.3 一个简单的C++程序319

13.2.4 C++的类与对象320

13.2.5 Visual C++简介322

13.3 Windows环境下编程简介322

本章小结323

习题十三323

附录A C语言运算符的优先级与结合性325

附录B C语言中的关键字326

附录C Turbo C 2.O常用库函数326

附录D 常用字符与ASCII代码对照表336

参考文献337

热门推荐