图书介绍

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

C语言程序设计教程
  • 杨路明主编 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:7563506969
  • 出版时间:2005
  • 标注页数:362页
  • 文件大小:13MB
  • 文件页数:375页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

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

1.1 程序与程序设计语言1

1.1.1 程序的基本概念1

1.1.2 程序设计语言1

目录1

1.2 算法及其描述3

1.2.1 算法的概念3

1.2.2 算法的描述方法4

1.3 C语言的发展及特点5

1.3.1 C语言的发展概况5

1.3.2 C语言的特点6

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

1.5 C语言字符集、标识符与关键字8

1.5.1 C语言字符集8

1.6.1 Turbo C 2.0介绍9

1.5.2 标识符与关键字9

1.6 C语言程序的开发环境9

1.6.2 源程序输入11

1.6.3 编译、连接与运行11

习题112

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

2.1 C语言的基本数据类型13

2.1.1 数据类型概述13

2.1.2 整数类型14

2.1.3 实数类型14

2.1.4 字符类型15

2.2 常量与变量16

2.2.1 常量与符号常量16

2.2.2 变量与变量定义17

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

2.3 运算符与表达式19

2.3.2 赋值运算符与赋值表达式22

2.3.3 逗号运算符和求字节运算符23

2.3.4 条件运算符24

2.4 数据类型转换24

2.4.1 类型自动转换25

2.4.2 赋值转换25

2.4.3 强制类型转换26

习题227

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

3.1 C语言的基本语句29

3.1.1 简单语句30

3.1.2 复合语句31

3.2 数据输入与输出32

3.2.1 字符输入输出函数32

3.2.2 格式输出函数printf33

3.2.3 格式输入函数scanf38

3.3 程序举例40

习题342

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

4.1 关系运算符与关系表达式44

4.1.1 关系运算符44

4.1.2 关系表达式44

4.2 逻辑运算符与逻辑表达式45

4.2.1 逻辑运算符45

4.2.2 逻辑表达式46

4.3 if语句47

4.3.1 单分支if语句47

4.3.2 双分支if语句47

4.3.3 多分支选择结构48

4.3.4 if语句的嵌套49

4.4 switch语句51

4.5 结构嵌套程序举例53

习题455

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

5.1 while语句57

5.2 do-while语句58

5.3 for语句59

5.3.1 for语句的一般形式59

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

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

5.3.4 for语句的变形61

5.4 break、continue和goto语句62

5.4.1 break语句62

5.4.2 continue语句63

5.5 循环的嵌套64

5.4.3 goto语句64

5.6 复合结构程序举例66

习题569

第6章 函数与编译预处理70

6.1 模块化程序设计与函数70

6.1.1 模块与函数70

6.1.2 模块设计原则72

6.1.3 算法描述简介72

6.2 函数的定义与调用74

6.2.1 标准库函数74

6.2.2 函数的定义74

6.2.3 函数的调用76

6.2.4 参数的传递78

6.3 函数的递归调用80

6.4.1 变量的作用域85

6.4 变量作用域与存储方式85

6.4.2 变量的存储方式88

6.5 编译预处理92

6.5.1 宏定义93

6.5.2 文件包含96

6.5.3 条件编译96

6.6 函数设计举例98

习题6101

第7章 数组102

7.1 一维数组102

7.1.1 一维数组的定义103

7.1.2 一维数组元素的引用103

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

7.2 二维数组107

7.2.1 二维数组的定义107

7.2.2 二维数组元素的引用109

7.2.3 二维数组的存储110

7.2.4 二维数组的初始化111

7.3 数组的应用114

7.4 字符数组与字符串118

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

7.4.2 字符串的概念及存储118

7.4.3 字符串的输入与输出119

7.4.4 字符串处理函数122

7.5 数组作为函数的参数125

7.6 程序举例129

习题7133

第8章 指针136

8.1 指针与指针变量136

8.1.1 指针的概念136

8.1.2 指针变量的定义与初始化137

8.1.3 指针运算139

8.1.4 多级指针142

8.2 指针与函数143

8.2.1 指针作为函数参数143

8.2.2 指针函数146

8.2.3 指向函数的指针147

8.3 指针与数组150

8.3.1 指向一维数组的指针150

8.3.2 二维数组与多维数组的指针表示法153

8.4 指针与字符串157

8.4.1 字符串的指针表示法157

8.4.2 字符串数组159

8.5 指针数组与命令行参数160

8.5.1 指针数组160

8.5.2 指针数组与命令行参数161

8.6 程序举例164

习题8167

第9章 结构体数据类型与链表170

9.1 结构体类型的定义170

9.2 结构体类型变量171

9.2.1 结构体类型变量的定义171

9.2.2 结构体变量的使用173

9.2.3 结构体变量的初始化174

9.2.4 结构体变量的输入与输出175

9.3 结构体类型数组176

9.3.1 结构体类型数组的定义176

9.3.2 结构体类型数组的初始化176

9.3.3 结构体数组的使用177

9.4 结构体类型指针178

9.4.1 指向结构体变量的指针178

9.4.2 指向结构体数组元素的指针179

9.5.1 结构体变量作为函数参数180

9.5 结构体与函数180

9.5.2 指向结构体变量的指针作为函数参数181

9.5.3 函数的返回值为结构体类型183

9.6 链表183

9.6.1 链表概述183

9.6.2 内存动态管理函数184

9.6.3 链表的基本操作186

9.7 程序举例194

习题9198

第10章 共用体与枚举类型200

10.1 共用体类型与共用体变量200

10.2 共用体变量的引用201

10.3 共用体变量的应用203

10.4.1 位运算204

10.4 位运算与位段结构204

10.4.2 位段结构205

10.5 枚举类型207

10.6 类型定义209

习题10210

第11章 文件212

11.1 文件概述212

11.1.1 文件212

11.1.2 数据文件的存储形式213

11.1.3 标准文件与非标准文件213

11.1.4 文件存取方式214

11.2 标准文件操作215

11.2.1 标准文件FILE结构指针215

11.2.2 标准文件的打开操作216

11.2.4 标准文件读写操作218

11.2.3 关闭标准文件218

11.2.5 标准文件的随机读写224

11.3 非标准文件操作226

11.3.1 建立非标准文件226

11.3.2 非标准文件打开和关闭227

11.3.3 非标准文件的读写228

习题11229

第12章 C语言综合应用程序示例231

12.1 多模块编程方法231

12.1.1 程序模块组织231

12.1.2 模块之间的通信232

12.1.3 包含文件.h的应用233

12.2 图形处理应用233

12.2.1 基本图形处理库函数233

12.2.2 图形处理库函数应用示例244

12.3.1 DOS操作系统简介247

12.3 操作系统接口应用247

12.3.2 操作系统接口库函数248

12.3.3 鼠标及其应用250

12.4 C语言与汇编语言混合编程256

12.4.1 汇编语言子程序的一般格式256

12.4.2 全局变量的传递257

12.4.3 参数和返回值的传递258

12.4.4 汇编语言子程序的汇编及与C程序的连接259

12.4.5 内嵌汇编指令的C程序结构259

12.4.6 内嵌汇编指令的C程序的编译和连接260

12.5 综合应用程序示例——汉字显示技术261

12.5.1 汉字显示的基本原理261

12.5.2 西文DOS环境下的汉字显示264

习题12278

13.1 C++概述280

第13章 C++基础280

13.2 C++对C语言的扩充282

13.2.1 C++的输入输出282

13.2.2 C++的行注释285

13.2.3 const常量定义与使用285

13.2.4 局部变量的定义与全局变量的作用域运算符287

13.2.5 变量的引用288

13.2.6 函数重载291

13.2.7 带默认参数的函数292

13.2.8 内联函数293

13.2.9 new和delete算符295

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

13.3.1 类与对象297

13.3.2 构造函数与析构函数301

13.3.3 静态成员307

13.3.4 友元309

13.3.5 运算符重载311

13.3.6 继承与派生314

13.3.7 多态性与虚函数318

13.3.8 I/O流类库与文件输入/输出324

13.3.9 模板333

13.3.10 异常处理338

13.4 应用举例341

习题13347

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

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

附录Ⅲ Turbo C库函数351

附录Ⅳ 图形模式表363

附录Ⅴ 鼠标功能的编号及其作用364

附录Ⅵ 鼠标驱动程序的常用功能及其参数365

参考文献366

热门推荐