图书介绍

程序设计基础 基于C语言PDF|Epub|txt|kindle电子书版本网盘下载

程序设计基础 基于C语言
  • 孙承爱,赵卫东主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302166285
  • 出版时间:2008
  • 标注页数:406页
  • 文件大小:126MB
  • 文件页数:417页
  • 主题词: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 计算机系统功能2

1.1.2 计算机系统组成2

1.1.3 计算机工作原理8

1.2 数据及其计算机内部表示9

1.2.1 与数据相关的概念和术语9

1.2.2 二进制表示法10

1.2.3 文本数据表示11

1.2.4 数值数据表示13

1.2.5 音频数据表示法16

1.2.6 图形和图像数据表示法16

1.2.7 视频数据表示法18

1.2.8 数据及其表示小结18

1.3 问题求解与算法18

1.3.1 问题求解19

1.3.2 算法及其特点21

1.3.3 算法优劣标准21

1.3.4 算法描述22

1.4 程序设计与程序设计语言32

1.4.1 程序质量33

1.4.2 程序设计语言的发展史35

1.4.3 结构化程序设计方法39

1.4.4 程序设计必备知识42

1.5 计算机问题求解的过程43

1.5.1 算法开发43

1.5.2 算法实现43

本章小结44

习题145

第2章 C语言概述47

2.1 C语言发展史47

2.2 C语言程序组成及特点48

2.2.1 C语言程序组成48

2.2.2 C语言程序的特点50

2.3 C语言程序上机指导51

2.3.1 执行C程序的步骤51

2.3.2 Visual C++ 6.0集成开发环境52

2.4 C程序的调试55

2.4.1 程序调试策略与技术55

2.4.2 VC6下的程序调试方法57

本章小结63

习题264

第3章 基本数据类型与数据运算65

3.1 基本标识符65

3.1.1 保留关键字65

3.1.2 预定义标识符66

3.1.3 用户自定义标识符66

3.2 数据类型66

3.3 常量与变量68

3.3.1 常量68

3.3.2 变量72

3.4 基本数据类型的转换75

3.4.1 自动类型转换75

3.4.2 强制类型转换75

3.5 运算符和表达式76

3.5.1 运算符和表达式概述76

3.5.2 算术运算符与算术表达式77

3.5.3 赋值运算符与赋值表达式79

3.5.4 关系运算符与关系表达式81

3.5.5 逻辑运算符与逻辑表达式82

3.5.6 条件运算符与条件表达式83

3.5.7 逗号运算符与逗号表达式83

3.5.8 位运算符与位运算表达式84

3.5.9 取长度运算符88

3.5.10 运算符的优先级和结合性89

3.6 应用举例90

本章小结92

习题393

第4章 常用标准库函数96

4.1 输入输出函数96

4.1.1 字符输入输出函数97

4.1.2 格式输入输出函数98

4.2 字符串操作函数103

4.2.1 字符串输出函数puts()104

4.2.2 字符串输入函数gets()104

4.2.3 字符串连接函数strcat()104

4.2.4 字符串复制函数strcpy()105

4.2.5 字符串比较函数strcmp()105

4.2.6 求字符串长度函数strlen()106

4.2.7 strlwr函数107

4.2.8 strupr函数107

4.3 数学运算函数108

4.3.1 求绝对值函数108

4.3.2 指数和对数函数108

4.3.3 三角函数109

4.3.4 其他函数110

4.4 图形操作函数111

4.4.1 有关图形模式和坐标位置的函数111

4.4.2 屏幕颜色的设置和清屏函数111

4.4.3 基本图形函数113

4.4.4 封闭图形填充函数115

4.5 综合应用举例116

本章小结117

习题4117

第5章 C程序结构及控制语句118

5.1 C程序语句及编程风格118

5.1.1 C程序语句118

5.1.2 编程风格120

5.2 顺序结构121

5.3 选择结构123

5.3.1 if语句123

5.3.2 switch语句127

5.3.3 选择程序举例129

5.4 循环结构132

5.4.1 while语句132

5.4.2 do-while语句132

5.4.3 for语句133

5.4.4 跳转语句136

5.4.5 循环的嵌套138

5.4.6 循环程序举例140

5.5 应用举例142

本章小结145

习题5146

第6章 数组149

6.1 数组的定义和存储结构149

6.1.1 数组的定义149

6.1.2 数组的存储结构150

6.2 一维数组151

6.2.1 一维数组的定义151

6.2.2 一维数组元素的引用151

6.2.3 一维数组的初始化152

6.2.4 一维数组程序举例152

6.3 二维数组157

6.3.1 二维数组的定义157

6.3.2 二维数组元素的引用157

6.3.3 二维数组的初始化157

6.3.4 二维数组程序举例158

6.4 字符串与字符数组159

6.4.1 字符串159

6.4.2 字符数组160

6.4.3 字符串与字符数组程序举例163

6.5 应用举例165

本章小结167

习题6168

第7章 函数170

7.1 引言170

7.2 函数的定义171

7.3 函数的调用173

7.3.1 函数调用173

7.3.2 函数的参数174

7.3.3 函数的返回值175

7.3.4 函数的声明176

7.4 嵌套与递归179

7.4.1 函数的嵌套调用179

7.4.2 函数的递归调用181

7.5 数组作为函数参数184

7.5.1 数组元素作为函数参数184

7.5.2 数组名作为函数参数185

7.5.3 多维数组名作为函数参数187

7.6 变量的作用域与生存期188

7.6.1 变量的作用域189

7.6.2 变量的生存期191

7.7 内部函数与外部函数197

7.7.1 内部函数197

7.7.2 外部函数197

7.8 应用举例198

本章小结204

习题7206

第8章 预处理命令211

8.1 宏定义211

8.1.1 无参数宏211

8.1.2 带参数的宏214

8.2 文件包含216

8.3 条件编译217

8.3.1 条件编译的格式217

8.3.2 使用条件编译的优点219

本章小结220

习题8221

第9章 指针222

9.1 引言222

9.2 指针与指针变量223

9.2.1 指针的概念223

9.2.2 指针变量的定义及引用224

9.2.3 指针变量作函数参数228

9.2.4 指向指针的指针231

9.2.5 指针的运算232

9.2.6 void指针类型233

9.3 指针与数组234

9.3.1 数组的指针234

9.3.2 指向数组元素的指针235

9.3.3 指向数组的指针237

9.3.4 数组指针作参数239

9.4 指针与字符串243

9.4.1 字符串的字符指针表示形式243

9.4.2 利用字符指针访问字符串244

9.4.3 字符数组与字符指针的比较246

9.4.4 字符指针作函数参数248

9.5 指针数组250

9.5.1 一维指针数组的定义及使用250

9.5.2 指针数组作main函数的形参251

9.6 指针与函数252

9.6.1 返回指针值的函数252

9.6.2 指向函数的指针255

9.6.3 函数指针作为函数的参数257

9.7 应用举例260

本章小结264

习题9265

第10章 结构体与共用体269

10.1 结构体269

10.1.1 结构体类型的定义269

10.1.2 结构体变量的定义、引用和初始化270

10.1.3 结构体程序举例272

10.2 链表277

10.2.1 链表概述277

10.2.2 静态链表278

10.2.3 动态链表279

10.3 共用体285

10.3.1 共用体的概念285

10.3.2 共用体的定义286

10.3.3 共用体变量的引用287

10.3.4 共用体应用举例287

10.4 枚举类型288

10.4.1 枚举的概念288

10.4.2 枚举的定义288

10.4.3 枚举变量289

10.4.4 枚举应用举例290

10.5 应用举例291

本章小结295

习题10296

第11章 文件298

11.1 引言298

11.2 流和文件指针299

11.2.1 流299

11.2.2 文件指针301

11.3 文件的操作302

11.3.1 fopen函数和fclose函数302

11.3.2 fgetc函数和fputc函数305

11.3.3 fgets函数和fputs函数309

11.3.4 fread函数和fwrite函数311

11.3.5 fprintf函数和fscanf函数313

11.3.6 其他读写函数314

11.3.7 文件的定位函数315

11.3.8 出错检测函数316

11.3.9 标准库中其他文件操作函数317

11.4 应用举例319

本章小结320

习题11320

第12章 综合应用案例322

12.1 需求陈述322

12.2 需求分析322

12.2.1 功能需求322

12.2.2 数据需求323

12.2.3 技术约束323

12.3 总体设计324

12.3.1 系统总体结构324

12.3.2 全局数据结构325

12.3.3 界面设计325

12.4 详细设计336

12.4.1 管理员部分337

14.4.2 学生部分355

12.5 完整代码358

习题12392

附录A 常用字符与ASCII代码对照表393

附录B C语言ANSI/ISO标准库函数394

附录C TC环境下的图形函数399

附录D 实验400

参考文献406

热门推荐