图书介绍

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

C语言程序设计教程
  • 李清政等主编;沈济南等编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113072860
  • 出版时间:2006
  • 标注页数:266页
  • 文件大小:11MB
  • 文件页数:277页
  • 主题词: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.2 程序设计语言的发展1

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

1.1.3 C语言的发展及特点2

1.2 程序设计方法3

1.2.1 结构化程序设计方法3

1.2.2 面向对象程序设计方法4

1.3 算法及其表示4

1.3.1 算法的概念5

1.3.2 算法的组成要素5

1.3.3 算法的特性6

1.3.4 算法的表示6

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

1.5 C语言的基本语法单位10

1.5.1 C语言的字符集10

1.4.1 C程序的结构特点10

1.4.2 源程序书写格式10

1.5.2 关键字11

1.5.3 标识符11

1.5.4 分隔符11

1.5.5 注释12

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

1.6.1 源程序的编辑、编译、连接与执行12

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

1.6.3 Turbo C2.0集成开发环境15

习题一16

第2章 数据类型、运算符及表达式18

2.1 基本数据类型18

2.1.2 实型数据19

2.1.1 整型数据19

2.1.3 字符型数据20

2.2 常量与变量21

2.2.1 常量22

2.2.2 变量23

2.3 运算符与表达式25

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

2.3.2 自增与自减运算27

2.3.3 关系运算符与关系表达式29

2.3.4 逻辑运算符与逻辑表达式29

2.3.5 赋值运算符与赋值表达式31

2.3.6 条件运算符与求字节运算符31

2.3.7 逗号运算符与逗号表达式32

2.4 数据类型转换33

2.4.1 自动类型转换33

2.4.3 强制类型转换34

2.4.2 赋值转换34

习题二35

第3章 控制结构38

3.1 C语言的基本语句38

3.1.1 说明语句38

3.1.2 表达式语句38

3.1.3 函数调用语句39

3.1.4 空语句39

3.1.5 复合语句39

3.2 数据的输入与输出40

3.2.1 字符数据的输入与输出函数40

3.2.2 格式输出函数41

3.2.3 格式输入函数42

3.3.2 流程控制语句44

3.3 基本控制结构与流程控制语句44

3.3.1 三种基本结构44

3.4 选择结构控制45

3.4.1 if语句的形式45

3.4.2 if语句的嵌套48

3.5 多分支选择控制switch语句49

3.6 循环控制50

3.6.1 while语句50

3.6.2 do...while语句51

3.6.3 for语句53

3.6.4 循环嵌套54

3.7 辅助控制语句54

3.7.1 break语句54

3.7.2 continue语句55

3.8 程序设计举例56

3.7.3 goto语句56

习题三59

第4章 函数63

4.1 结构化程序设计与C程序结构63

4.1.1 结构化程序设计的特征与风格63

4.1.2 模块与函数63

4.2 函数的定义64

4.2.1 标准库函数64

4.2.2 函数的定义65

4.3 函数的调用67

4.3.1 函数的声明67

4.3.2 函数调用68

4.3.3 参数传递69

4.3.4 函数的返回值70

4.4.1 函数的嵌套调用72

4.4 函数的嵌套调用与递归调用72

4.4.2 函数的递归调用73

4.5 变量的作用域75

4.5.1 局部变量75

4.5.2 全局变量76

4.6 变量的存储类别78

4.6.1 变量的存储方式78

4.6.2 自动变量79

4.6.3 静态变量79

4.6.4 寄存器变量80

4.6.5 外部变量81

4.7 内部函数与外部函数82

4.7.1 内部函数82

4.7.2 外部函数82

4.8 多文件的程序运行83

4.9 程序设计举例84

习题四88

第5章 编译预处理92

5.1 宏定义92

5.1.1 无参宏定义92

5.1.2 带参宏定义95

5.2 文件包含99

5.3 条件编译100

习题五102

第6章 数组106

6.1 一维数组106

6.1.1 一维数组的定义106

6.1.2 一维数组的逻辑结构和存储结构107

6.1.3 一维数组元素的引用108

6.1.4 一维数组的初始化109

6.1.5 一维数组的应用举例111

6.2 二维数组113

6.2.1 二维数组的定义113

6.2.2 二维数组的逻辑结构和存储结构113

6.2.3 二维数组元素的引用115

6.2.4 二维数组的初始化116

6.2.5 二维数组应用举例117

6.3 字符数组和字符串120

6.3.1 字符数组的定义和初始化120

6.3.2 字符数组的输入/输出122

6.3.3 字符串的概念和存储表示123

6.3.4 字符串处理函数125

6.4 数组作为函数的参数129

6.4.1 数组元素作为函数参数129

6.4.2 数组名作为函数的参数130

6.5 程序设计举例132

习题六135

第7章 指针139

7.1 指针的概念139

7.1.1 变量的地址139

7.1.2 指针和指针变量140

7.2 指针变量的定义和引用141

7.2.1 指针变量的定义和初始化141

7.2.2 指针变量的引用143

7.3 指针运算144

7.3.1 指针的赋值运算144

7.3.2 指针的算术运算145

7.3.3 指针的关系运算146

7.3.4 指针的下标运算146

7.4.1 指针作为函数的参数147

7.4 指针与函数147

7.4.2 返回指针的函数149

7.4.3 指向函数的指针150

7.5 指针与数组152

7.5.1 指向一维数组的指针153

7.5.2 指向二维数组的指针155

7.6 指针与字符串157

7.6.1 字符指针与字符串157

7.6.2 字符串数组162

7.7 指针数组和多级指针163

7.7.1 指针数组163

7.7.2 多级指针165

7.8 程序设计举例166

习题七169

8.1.1 结构体类型的声明173

第8章 结构体、共用体和枚举类型173

8.1 结构体173

8.1.2 结构体变量的定义174

8.1.3 结构体变量的引用175

8.1.4 结构体变量的使用176

8.1.5 结构体数组177

8.1.6 结构体指针变量180

8.1.7 结构体与函数181

8.2 共用体184

8.2.1 共用体类型声明及共用体类型变量的定义184

8.2.2 共用体变量的引用185

8.3 枚举类型187

8.3.1 枚举类型的声明187

8.3.2 枚举类型变量的定义187

8.4.1 typedef的概念188

8.4 用typedef定义类型188

8.4.2 typedef的用法189

8.5 程序设计举例189

习题八193

第9章 位运算200

9.1 位运算符与位运算200

9.1.1 位运算符200

9.1.2 按位取反运算符200

9.1.3 左移运算符200

9.1.4 右移运算符200

9.1.5 按位与运算符201

9.1.6 按位或运算符202

9.1.7 按位异或运算符202

9.2.1 位段结构体说明203

9.2 位段203

9.2.2 位段的引用204

9.3 程序设计举例204

习题九206

第10章 文件208

10.1 文件的基本概念208

10.1.1 文本文件与二进制文件208

10.1.2 缓冲文件系统和非缓冲文件系统208

10.2 文件类型指针209

10.3 文件的打开与关闭210

10.3.1 文件的打开210

10.3.2 文件的关闭212

10.4 文件的读写操作212

10.4.1 字符读写函数212

10.4.2 字符串读写函数215

10.4.3 数据块读写函数216

10.4.4 格式化读写函数218

10.5 文件的随机读写操作219

10.5.1 重返文件头函数219

10.5.2 指针位置移动函数220

10.5.3 取指针当前位置函数221

10.5.4 文件处理221

10.6 文件检测函数227

习题十227

第11章 C语言高级编程技术及应用229

11.1 多模块编程方法229

11.1.1 程序模块组织229

11.1.2 模块之间的通信229

11.1.3 包含文件的应用230

11.2 链表及其应用230

11.2.1 动态内存分配230

11.2.2 单链表的构造232

11.2.3 单链表的操作234

11.3 图形处理及应用240

11.3.1 图形处理相关知识240

11.3.2 基本图形函数244

11.4 中断技术及应用247

11.4.1 中断技术247

11.4.2 BIOS和DOS系统调用函数248

11.4.3 编写中断服务程序的方法251

习题十一254

附录1 常用字符与ASCII代码表255

附录2 C语言的关键字及说明256

附录3 运算符的优先级和结合方向257

附录4 常用的C库函数258

附录5 建立自己的函数库的方法264

参考文献266

热门推荐