图书介绍

实用C语言程序设计PDF|Epub|txt|kindle电子书版本下载

实用C语言程序设计
  • 王开铸等编著 著
  • 出版社: 哈尔滨:哈尔滨工业大学出版社
  • ISBN:756031788X
  • 出版时间:2002
  • 标注页数:354页
  • 文件大小:17MB
  • 文件页数:367页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 初级篇3

第一章 C语言分析3

1.1 程序结构分析3

1.1.1 汉语文章结构分析3

1.1.2 C语言程序结构分析3

1.2 C语言成分分析4

1.2.1 C程序成分分析4

1.2.2 C语言的字6

1.2.3 C语言的词6

1.2.4 C语言的常数7

1.2.5 C语言的表达式8

1.3 C的语句9

1.3.1 C的执行语句9

1.3.2 C的说明语句11

1.4 C语句的功能(语义、语用)12

1.4.1 C的整型类型、整型运算符与整型表达式13

1.4.2 C的实型类型、实型运算符与实型表达式14

1.4.3 C的字符类型、字符运算符与字符表达式15

1.4.4 C的执行语句17

1.5 输入和输出函数28

1.5.1 控制台输入输出一个字的函数29

1.5.2 控制台输入输出一个字符串的函数30

1.5.3 控制台格式化输入输出函数34

小结37

习题一38

第二章 C程序设计初步40

2.1 程序设计的概念40

2.1.1 程序与算法40

2.1.2 程序设计42

2.1.3 基本数据类型43

2.2.1 算法的表示44

2.2 算法表示与分析44

2.2.2 算法分析48

2.3 程序设计的方法49

2.3.1 顺序程序设计50

2.3.2 选择程序设计52

2.3.3 循环程序设计55

2.4 程序设计题解58

2.4.1 科学计算题解58

2.4.2 科学发现题解61

小结64

习题二65

3.1 函数的概念和分类68

3.1.1 函数引入68

第三章 函数初步68

3.1.2 函数的概念70

3.1.3 函数的分类70

3.2 函数的定义与调用71

3.2.1 函数的定义71

3.2.2 函数的调用与返回72

3.2.3 函数间的数据传递73

3.3 变量的存储类型74

3.3.1 什么是变量的存储类型74

3.3.2 可控的存储类型76

3.4 综合应用实例78

3.4.1 问题分析79

3.4.2 建立函数的认知模型79

3.4.3 建立函数的行为模型81

3.4.4 建立函数的程序算法83

3.4.5 调试程序87

3.4.6 分析结果90

小结92

习题三93

第四章 阅读程序95

4.1 阅读程序的目的95

4.2 阅读程序的方法96

4.3 阅读实例96

4.3.1 简单程序分析96

4.3.2 复杂程序分析102

小结108

习题四109

5.1 数组115

5.1.1 数组的基本概念115

5.1.2 一维数组定义与引用115

第五章 数组115

第二篇 高级篇115

5.1.3 一维数组的初始化116

5.2 二维数组的定义和引用117

5.3 二维数组的初始化118

5.4 实例分析119

5.4.1 数据结构分析119

5.4.2 主函数认知模型分析119

5.4.3 成绩输入函数inputg的认知模型分析121

5.4.4 成绩统计函数statistic的认知模型分析121

5.4.5 成绩排序函数sort的认知模型分析122

5.4.6 成绩插入函数insert的认知模型分析123

5.4.7 成绩删除函数delete的认知模型分析124

5.4.8 成绩输出函数outpot的认知模型分析124

5.4.9 成绩修改函数update的认知模型分析125

小结125

习题五126

第六章 C语言的特色128

6.1 C语言的运算符128

6.1.1 运算符的种类128

6.1.2 一目运算符128

6.1.3 二目运算符130

6.1.4 运算符的优先级133

6.2 C语言的表达式134

6.2.1 表达式的计算134

6.2.2 逻辑类运算符与逻辑类表达式135

6.3 再谈for循环语句137

6.4 递归函数139

6.4.1 递归调用139

6.4.2 递归函数139

6.5.1 数组元素作为函数的实在参数144

6.5 数组作为函数参数144

6.5.2 数组名可作函数参数146

6.5.3 函数通用性147

6.6 再论变量的存储类型151

6.6.1 静态存储类型151

6.6.2 外部存储类型153

6.6.3 存储类别小结155

6.7 内部函数和外部函数156

6.7.1 内部函数156

6.7.2 外部函数157

6.8 如何运行一个多文件的程序157

6.8.1 建立Project文件157

6.8.2 用命令行编译、连接158

小结158

习题六159

7.1.1 串的概念161

第七章 串与串程序设计161

7.1 串161

7.1.2 串(字符数组)在C语言中的表示162

7.2 串操作的实现163

7.2.1 字符串输入和输出操作163

7.2.2 字符串加工操作实现164

7.2.3 串操作的函数166

7.3 综合应用实例168

7.3.1 词频统计主函数分析169

7.3.2 函数read_text分析170

7.3.3 函数read_word分析171

7.3.4 函数out_text分析173

7.3.5 函数out_word分析173

小结175

习题七176

第八章 指针178

8.1 地址和指针的基本概念178

8.1.1 地址178

8.1.2 指针179

8.1.3 指针变量定义180

8.1.4 指针变量定值181

8.1.5 指针类型运算符和指针变量的运算182

8.2 指针变量作为函数参数184

8.3 建立一个指针187

8.3.1 建立指向任意数据类型的指针变量187

8.3.2 指针变量的运算188

8.4 指针变量与数组192

8.4.1 指针变量与一维数组192

8.5 指针数组193

8.5.1 指针数组概要193

8.4.2 指针变量与二维数组193

8.5.2 用指针数组处理高维数组数据194

8.6 利用字符指针数组处理字符串195

8.7 数组与函数参数196

小结198

习题八198

第九章 构造型数据类型——结构体与联合202

9.1 结构体引言202

9.2 结构体在C语言中的实现202

9.2.1 结构体类型定义202

9.2.2 结构体变量定义(命名)203

9.2.3 结构体变量的定值与引用205

9.3 结构体数组206

9.3.1 结构体数组的定义206

9.3.2 结构体数组定值208

9.4.1 结构体变量作为函数的参数212

9.4 结构体变量与函数212

9.4.2 结构体类型的函数215

9.5 指向结构体类型数据的指针变量219

9.5.1 结构体指针变量的命名、定值、引用220

9.5.2 指向结构体数组的指针变量222

9.5.3 结构体指针数组的命名、定值、引用223

9.6 结构体变量与函数参数的关系224

9.7 特殊的数据类型——联合体225

9.7.1 联合体变量的定义、定值、引用225

9.7.2 联合体变量的应用227

9.8 枚举数据类型228

9.8.1 枚举类型定义、定值、引用229

9.8.2 枚举数据类型变量的应用230

9.9 typedef定义类型233

习题九234

小结234

第十章 文件238

10.1 文件基本概念238

10.2 C语言文件操作的实现239

10.2.1 C的文件239

10.2.2 文件缓冲区240

10.2.3 数据文件的建立和使用240

10.3 文件的输入输出242

10.3.1 文件的字符输入输出函数242

10.3.2 文件的字符串输入输出函数247

10.3.3 格式化文件输入输出249

10.3.4 二进制数据块输入输出函数251

10.4 数据文件的随机输入输出254

10.4.1 文件定位254

10.4.2 数据文件的使用255

小结261

习题十262

第三篇 实用篇267

第十一章 链式结构与动态存储分配技术267

11.1 链式结构与链表267

11.2 链表的存储结构与操作269

11.2.1 线性链表的操作269

11.2.2 线性链表的插入操作269

11.2.3 线性链表的删除操作270

11.3 C语言存储管理270

11.4 应用程序层存储管理273

11.4.1 汇编语言的指针273

11.4.2 Turbo C存储模式274

11.5 链表实例275

11.4.3 Turbo C的TC环境275

小结286

习题十一286

第十二章 窗口与视口程序设计288

12.1 文本方式288

12.1.1 字符属性和颜色288

12.1.2 有关文本窗口的输入输出函数289

12.2 文本窗口边框和窗口移动设计293

12.2.1 文本窗口边框设计293

12.2.2 文本窗口移动设计294

12.3 bioskey函数296

12.4 图形显示方式299

12.4.1 图形模式初始化299

12.4.3 绘图函数301

12.4.2 图形库函数301

12.4.4 图形视口处理函数303

12.4.5 图形模式下的文本输出函数304

小结306

习题十二306

第十三章 应用程序设计307

13.1 汉语文字机内表示307

13.2 汉字文本字统计308

13.3 汉字文本词切分310

13.4 表达式处理313

13.5 程序格式化输出315

小结318

习题十三318

附录一 ASⅡ码表319

附录二 Turbo C的库函数320

附录三 图形演示程序330

热门推荐