图书介绍

C程序设计 方法与实践PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计 方法与实践
  • 刘喜平,万常选,舒蔚,骆斯文编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302467151
  • 出版时间:2017
  • 标注页数:497页
  • 文件大小:94MB
  • 文件页数:513页
  • 主题词: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.1.2 程序设计语言2

1.1.3 程序设计4

1.2 算法与数据结构7

1.2.1 算法及其特征7

1.2.2 算法的结构9

1.2.3 算法的描述10

1.2.4 数据结构14

1.3 软件开发16

1.3.1 软件16

1.3.2 软件工程16

1.4 本章小结17

习题119

第2章 C语言概述20

2.1 C语言的发展与特点20

2.1.1 C语言的发展20

2.1.2 C语言的特点21

2.2 一个C程序实例22

2.2.1 编写和运行C程序23

2.2.2 注释23

2.2.3 预处理命令24

2.2.4 程序主体24

2.3 C语言的字符集与标识符26

2.4 数据类型27

2.5 常量和变量28

2.5.1 常量28

2.5.2 变量28

2.6 运算符和表达式30

2.6.1 运算符30

2.6.2 表达式32

2.7 输入与输出33

2.7.1 输出函数printf33

2.7.2 输入函数scanf34

2.8 语句36

2.8.1 简单语句36

2.8.2 语句块36

2.8.3 if语句37

2.8.4 while语句39

2.8.5 for语句39

2.9 函数41

2.10 编程实践:代码风格42

2.11 本章小结44

习题248

第3章 数据类型与输入输出49

3.1 整型50

3.1.1 整数的内部表示51

3.1.2 整型常量51

3.1.3 整数的输出52

3.1.4 整数的输入55

3.2 浮点型57

3.2.1 浮点常量58

3.2.2 浮点数的内部表示58

3.2.3 浮点数的输出58

3.2.4 浮点数的输入60

3.2.5 浮点数的比较和计算60

3.3 字符型62

3.3.1 字符型数据的内部表示62

3.3.2 字符常量和变量63

3.3.3 字符输出64

3.3.4 字符输入65

3.3.5 字符处理66

3.4 数组68

3.4.1 什么是数组68

3.4.2 数组的内部表示69

3.4.3 数组元素的访问69

3.4.4 数组的初始化70

3.5 字符串71

3.5.1 字符串常量71

3.5.2 用字符数组处理字符串72

3.5.3 字符串的输出73

3.5.4 字符串的输入74

3.6 文本文件输入与输出77

3.6.1 声明FILE*类型的变量78

3.6.2 打开文件78

3.6.3 关闭文件79

3.6.4 读写文件79

3.7 变量的进一步讨论81

3.7.1 变量的声明与初始化81

3.7.2 限定词const82

3.8 编程实践:命名82

3.9 本章小结83

习题386

第4章 运算符与表达式89

4.1 运算符与表达式概述89

4.1.1 C运算符简介89

4.1.2 C表达式简介91

4.2 算术运算符和算术表达式91

4.2.1 算术运算符91

4.2.2 算术表达式92

4.2.3 算术表达式的例子93

4.3 赋值运算符和赋值表达式93

4.3.1 赋值运算符94

4.3.2 赋值表达式94

4.3.3 复合赋值运算符95

4.4 增量减量运算符96

4.5 子表达式的求值顺序97

4.6 数据类型的转换99

4.6.1 隐式类型转换99

4.6.2 赋值运算符两侧数据的类型转换100

4.6.3 强制类型转换103

4.7 逗号运算符和逗号表达式104

4.8 本章小结105

习题4107

第5章 分支结构110

5.1 关系运算符和关系表达式110

5.2 逻辑运算符和逻辑表达式111

5.2.1 逻辑运算符111

5.2.2 逻辑表达式112

5.3 条件运算符和条件表达式114

5.4 C语句概述114

5.5 if语句116

5.6 switch语句119

5.7 应用举例122

5.8 本章小结127

习题5128

第6章 循环结构与程序设计基本算法133

6.1 循环结构与控制语句133

6.1.1 while语句133

6.1.2 for语句134

6.1.3 do-while语句136

6.1.4 循环嵌套139

6.1.5 流程控制语句(break语句、continue语句和goto语句)140

6.2 控制循环的基本方法144

6.2.1 通过计数器变量控制循环144

6.2.2 通过程序执行的状态控制循环148

6.3 穷举算法153

6.4 迭代与递推算法157

6.4.1 迭代157

6.4.2 递推159

6.5 程序设计实例162

6.6 编程实践:程序计时171

6.7 本章小结172

习题6175

第7章 函数与结构化程序设计180

7.1 函数180

7.1.1 为什么要使用函数180

7.1.2 函数定义183

7.1.3 函数调用188

7.1.4 函数原型与函数声明190

7.1.5 函数的执行193

7.1.6 主调函数与被调函数之间的数据传递195

7.1.7 函数设计的思路198

7.2 递归调用与递归算法202

7.2.1 递归调用的执行过程202

7.2.2 递归算法204

7.2.3 Hanoi塔问题206

7.3 程序的函数分解208

7.4 C程序结构217

7.4.1 编译预处理命令217

7.4.2 全局声明224

7.4.3 函数225

7.4.4 C程序的逻辑与物理构成225

7.5 编程实践:软件测试227

7.6 本章小结229

习题7232

第8章 指针与数组236

8.1 指针与指针变量237

8.1.1 指针的概念237

8.1.2 指针变量的声明与初始化239

8.1.3 指针的基本运算241

8.2 数组的指针246

8.2.1 一维数组的指针246

8.2.2 二维数组251

8.2.3 二维数组的元素指针和行指针256

8.2.4 指向一维数组的指针变量(行指针变量)260

8.3 字符指针与字符串262

8.3.1 字符串处理函数262

8.3.2 指向字符的指针变量处理字符串265

8.4 指针作为函数参数267

8.4.1 变量的指针作为函数参数267

8.4.2 一维数组的指针作为函数参数270

8.4.3 二维数组的指针作为函数参数273

8.5 返回指针的函数275

8.6 指针数组277

8.6.1 指针数组的概念及其应用277

8.6.2 指针数组作main函数的形参280

8.6.3 行指针数组282

8.7 编程实践:实用字符串处理284

8.8 本章小结288

习题8297

第9章 C程序运行原理304

9.1 一个C程序的运行之旅304

9.2 计算机指令的执行过程306

9.3 计算机的存储模型308

9.4 程序的内存布局310

9.4.1 概述310

9.4.2 栈311

9.4.3 堆312

9.4.4 可执行文件映像314

9.5 变量的存储类型314

9.5.1 作用域315

9.5.2 存储期限(生存期)319

9.5.3 链接322

9.5.4 变量分类323

9.6 编程实践:程序设计与操作系统327

9.7 本章小结329

习题9332

第10章 复杂问题的求解算法334

10.1 分治法334

10.1.1 分治法的基本思想334

10.1.2 折半查找335

10.1.3 循环赛赛程安排338

10.2 贪心算法340

10.2.1 贪心算法的基本概念340

10.2.2 活动安排问题342

10.2.3 背包问题344

10.3 动态规划算法348

10.3.1 动态规划介绍348

10.3.2 最长公共子序列问题349

10.3.3 0-1背包问题353

10.3.4 动态规划算法总结355

10.4 回溯法356

10.4.1 回溯法的基本思想356

10.4.2 n皇后问题357

10.4.3 0-1背包问题359

10.4.4 回溯法总结362

10.5 本章小结363

习题10365

第11章 结构体、联合共用体与枚举类型368

11.1 数据类型的再讨论368

11.1.1 数据类型与事物属性368

11.1.2 数据类型的定义369

11.2 结构体370

11.2.1 结构体类型的定义370

11.2.2 结构体变量的声明与存储371

11.2.3 结构体变量的引用与初始化373

11.3 结构体数组375

11.4 结构体指针377

11.5 结构体与函数379

11.5.1 函数的结构体类型参数379

11.5.2 结构体类型的函数381

11.6 结构体嵌套382

11.7 线性链表383

11.7.1 线性链表概述383

11.7.2 C语言实现线性链表384

11.8 联合共用体389

11.9 枚举类型393

11.9.1 枚举类型定义与变量声明393

11.9.2 枚举类型的使用方法394

11.9.3 类型名重新定义typedef396

11.10 编程实践:中文处理397

11.11 本章小结400

习题11403

第12章 文件406

12.1 C文件概述406

12.1.1 C文件的基本概念406

12.1.2 文本文件与二进制文件407

12.1.3 文件的处理方法408

12.2 流与文件类型的指针408

12.3 文件操作409

12.3.1 文件的打开409

12.3.2 文件的关闭411

12.3.3 字符方式读写文件411

12.3.4 数据块方式读写文件414

12.4 文件的定位与随机读写418

12.4.1 文件的定位418

12.4.2 随机读写421

12.5 文件操作的出错检测422

12.6 文件读写操作应用实例422

12.6.1 文件中数据的修改423

12.6.2 文件中数据的删除424

12.6.3 向文件中追加或插入数据425

12.7 编程实践:C与C++426

12.8 本章小结428

习题12431

第13章 指针的进一步讨论与位运算432

13.1 多级指针432

13.1.1 指向指针的指针与指向行指针的指针432

13.1.2 指向指针的指针数组与指向行指针的指针数组434

13.2 函数与指针435

13.2.1 指向函数的指针变量435

13.2.2 指向函数的指针数组440

13.2.3 指向返回指针的函数的指针变量440

13.2.4 指向返回指针的函数的指针数组441

13.2.5 返回行指针的函数441

13.2.6 指向返回行指针的函数的指针变量442

13.2.7 指向返回行指针的函数的指针数组443

13.3 位运算443

13.3.1 二进制位运算概述443

13.3.2 位运算符444

13.3.3 位段448

13.4 本章小结450

习题13452

第14章 C程序开发环境与调试455

14.1 Visual Studio Community 2015的安装与使用455

14.1.1 Visual Studio Community 2015简介455

14.1.2 Visual Studio Community 2015的安装457

14.1.3 Visual Studio Community 2015中编写C程序459

14.1.4 Visual Studio Community 2015中运行C程序461

14.1.5 Visual Studio Community 2015中调试C程序463

14.2 Code∷Blocks的安装与使用468

14.2.1 Code∷Blocks简介468

14.2.2 Code∷Blocks的安装469

14.2.3 在Code∷Blocks中编写程序471

14.2.4 在Code∷Blocks中运行和调试程序476

第15章 C语言上机实验478

15.1 实验概述478

15.1.1 实验目的478

15.1.2 实验步骤478

15.2 实验项目479

15.2.1 实验1:C程序调试与输入输出479

15.2.2 实验2:运算符、表达式及简单C程序设计481

15.2.3 实验3:分支及循环结构483

15.2.4 实验4:循环程序设计485

15.2.5 实验5:函数程序设计487

15.2.6 实验6:函数设计489

15.2.7 实验7:数组、指针的应用491

15.2.8 实验8:二维数组的应用492

15.2.9 实验9:结构体与文件494

附录 部分字符与ASCII代码对照表496

参考文献497

热门推荐