• 问题求解与程序设计
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

问题求解与程序设计

二手书,此书是一本无赠品和附件,非套装,购买套装请联系客服

5.96 1.2折 49.5 八五品

库存6件

山东济南
认证卖家担保交易快速发货售后保障

作者鲍春波

出版社清华大学出版社

出版时间2015-09

版次1

装帧平装

货号9787302402657

上书时间2024-09-22

古籍旧书院

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 鲍春波
  • 出版社 清华大学出版社
  • 出版时间 2015-09
  • 版次 1
  • ISBN 9787302402657
  • 定价 49.50元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 408页
【内容简介】
《问题求解与程序设计/计算机系列教材》以问题求解为核心,在分析问题、解决问题的过程中融入C/C
  结构化程序设计的思想和方法,立足于专业基本功的训练和应用工程型人才的培养。本书体系结构新颖独特,内容叙述深入透彻,含有丰富的案例和习题,并有配套的习题解答和实验指导。书中的每个章节都围绕某个案例问题展开,按照“问题描述、输入和输出样例、问题分析、算法设计、程序实现(隐含由读者完成的编译运行测试)及几个小节的问题求解相关的知识点讨论”来组织教材,各种语法现象和程序设计方法只有用到时才讨论,自然而然地出现在读者面前,符合人们的认知规律,容易理解便于掌握。本书可作为高等院校计算机相关专业C/C
  结构化程序设计课程的*教材,也可以供非专业的C语言程序设计等级考试和广大程序设计爱好者选用。
【目录】
第1章计算机与程序设计/1

1.1什么是计算机/1

1.2如何存储程序/4

1.2.1存储单位/4

1.2.2存储方式/4

1.2.3存取操作/5

1.2.4存储器分类/5

1.2.5文件与目录/5

1.3软件与程序设计/7

1.4典型程序演示/9

1.5程序设计方法/10

1.5.1结构化方法/10

1.5.2面向对象方法/11

1.6程序设计语言/11

1.7C/C  语言简介/14

1.8C/C  结构化程序设计基本环境/16

小结/18

概念理解/18

基本功训练/19

 

第2章数据类型与变量——程序设计入门/20

2.1在屏幕上输出文字信息/20

2.1.1C语言程序的基本框架/21

2.1.2注释/22

2.1.3预处理指令/22

2.1.4主函数——应用程序的入口/23

2.1.5转义序列/23

2.1.6保留字与分隔符/24

2.1.7标准输出函数/24

2.2计算两个固定整数的和与积/25

2.2.1输出列表和占位符/27

2.2.2数据类型——整型/28

2.2.3常量与变量/29

2.2.4算术运算和算术表达式/31

2.2.5赋值语句/31

2.2.6程序设计的风格/32

2.3计算任意两个整数的和与积/33

2.3.1标准输入函数/34

2.3.2测试用例/35

2.3.3程序的顺序结构/36

2.4温度转换/37

2.4.1变量的初始化/39

2.4.2运算的优先级和结合性/41

2.5求两个整数的平均值/42

2.5.1浮点型数据/44

2.5.2浮点型数据的输入与输出/46

2.5.3浮点型数据的舍入误差和溢出问题/48

2.5.4不同类型之间的转换/50

2.6计算圆的周长和面积/51

2.6.1符号常量/52

2.6.2带参数的宏/53

小结/54

概念理解/54

常见错误/55

在线评测/56

项目设计/58

 

第3章判断与决策——选择程序设计/60

3.1让成绩合格的学生通过/60

3.1.1关系运算与逻辑判断/61

3.1.2逻辑常量与逻辑变量/63

3.1.3单分支选择结构/64

3.1.4特殊形式的判断条件/66

3.1.5比较两个实数的大小/67

3.1.6复合语句/69

3.2按成绩把学生分成两组/70

3.2.1双分支选择结构/73

3.2.2条件运算/74

3.3按成绩把学生分成多组(百分制)/75

3.3.1嵌套的if结构/81

3.3.2嵌套的if?else结构/82

3.3.3多分支选择结构/86

3.4按成绩把学生分成多组(五级制)/87

3.4.1字符常量和变量/90

3.4.2字符型变量的输入与输出/91

3.5判断闰年问题/93

3.5.1逻辑运算/94

3.5.2逻辑运算的优先级和短路性/95

小结/96

概念理解/97

常见错误/97

在线评测/98

项目设计/100

 

第4章重复与迭代——循环程序设计/101

4.1打印规则图形/101

4.1.1计数控制的while循环/103

4.1.2自增、自减运算/104

4.2自然数求和/105

4.2.1迭代与赋值/107

4.2.2更多的赋值运算/109

4.2.3for循环/109

4.3简单的学生成绩统计/115

4.3.1标记控制的while循环/117

4.3.2程序的容错能力/118

4.3.3程序调试与测试/119

4.3.4输入输出重定向/119

4.3.5do?while循环/121

4.4计算2的算术平方根/123

4.4.1误差精度控制的while循环/125

4.4.2const常量/126

4.5打印九九乘法表/127

4.5.1多重循环嵌套 /128

4.5.2穷举法/131

4.6判断一个数是否是素数/132

4.6.1break /continue/135

4.6.2goto语句/138

4.7随机游戏模拟/140

4.7.1随机数的生成/141

4.7.2自顶向下、逐步求精/144

4.7.3游戏程序的基本结构/145

4.8结构化程序设计/145

小结/146

概念理解/147

常见错误/147

在线评测/148

项目设计/151

 

第5章分而治之——模块化程序设计/152

5.1再次讨论猜数游戏模拟问题/152

5.1.1模块化思想/155

5.1.2函数定义/156

5.1.3函数调用/160

5.1.4函数原型/165

5.1.5函数测试/166

5.2是非判断问题求解/166

5.2.1判断函数/166

5.2.2变量的存储类别与作用域/168

5.2.3函数调用堆栈/175

5.3递归问题求解/177

5.3.1问题的递归描述/178

5.3.2递归函数/178

5.4用计算机绘图/182

5.4.1接口设计/186

5.4.2接口实现/188

5.4.3全局变量/189

5.4.4私有函数/191

5.4.5建立自己的库/192

5.5学生成绩管理——大规模问题求解/193

5.5.1程序文件模块/196

5.5.2构建多文件应用程序/196

小结/198

概念理解/198

常见错误/199

在线评测/199

项目设计/202

 

第6章批量数据处理——数组程序设计/203

6.1一组数据排序问题/203

6.1.1什么是一维数组/205

6.1.2一维数组的声明/206

6.1.3一维数组的引用/207

6.1.4一维数组初始化/209

6.1.5让下标从1开始/209

6.1.6交换排序/210

6.1.7一维数组作为函数的参数/212

6.2三门课程成绩按总分排序问题/215

6.2.1二维数组/218

6.2.2选择排序/220

6.2.3二维数组作为函数的参数/221

6.3在成绩单中查找某人的成绩/222

6.3.1字符数组与字符串/226

6.3.2字符串的输入与输出/227

6.3.3字符串的基本操作/229

6.3.4标准库中的字符及字符串函数/230

6.3.5字符串数组/234

6.3.6线性查找/235

6.3.7折半查找/236

6.4大整数加法/237

6.4.1逻辑右对齐相加法/240

6.4.2逆置左对齐相加法/241

小结/242

概念理解/243

常见错误/244

在线评测/244

项目设计/247

 

第7章内存单元的地址——指针程序设计/250

7.1用函数交换两个变量的值/251

7.1.1指针变量的声明和初始化/254

7.1.2指针变量的引用/255

7.1.3指针作为函数的参数/256

7.2再次讨论批量数据处理问题/259

7.2.1指向一维数组的指针和指针运算/261

7.2.2用指针访问一维数组的元素/263

7.2.3用const修饰指针/267

7.3二维批量数据处理问题的指针版/267

7.3.1二维数组名与行列地址/270

7.3.2用指针访问二维数组的元素/271

7.3.3指针的指针/274

7.4通用函数问题/275

7.4.1指向函数的指针/277

7.4.2指向函数的指针作为函数的参数/278

7.5再次讨论字符串/279

7.5.1字符指针与字符数组/282

7.5.2字符型指针数组/284

7.5.3用字符指针进行字符串排序/286

7.6程序运行时提供必要的参数/286

7.6.1命令行参数/288

7.6.2集成环境下设置应用程序参数/289

7.7数据规模未知的问题求解/289

7.7.1void?类型的指针/293

7.7.2动态分配内存/294

7.7.3动态申请字符串/295

7.7.4动态申请一维数组/296

7.7.5动态申请二维数组/296

7.7.6让指针指向被调用函数中动态

申请的内存/300

7.7.7C  中的引用/303

小结/304

概念理解/305

常见错误/306

在线评测/307

项目设计/310

 

第8章客观对象的描述——结构程序设计/312

8.1基于对象数组的学生成绩管理问题/312

8.1.1结构类型/316

8.1.2结构变量的声明及使用/317

8.1.3typedef/319

8.1.4指向结构的指针/321

8.1.5结构变量的内存映像/324

8.1.6结构类型定义的嵌套/325

8.1.7结构数组和指向结构数组的指针/325

8.1.8结构作为函数的参数或返回值/327

8.1.9抽象数据类型/328

8.2基于对象链表的学生成绩管理系统/329

8.2.1自引用结构与链表/334

8.2.2静态链表和动态链表/336

8.2.3返回链表的头指针/340

8.2.4学生对象链表/341

8.3志愿者管理问题/341

8.3.1联合/343

8.3.2志愿者信息存储/345

8.4洗牌和发牌模拟问题/345

小结/351

概念理解/351

常见错误/352

在线评测/352

项目设计/356

 

第9章数据的永久存储——文件程序设计/357

9.1给一个源程序文件做备份/357

9.1.1文件与目录/360

9.1.2文件格式/361

9.1.3文件操作的一般步骤/361

9.1.4字符读写/363

9.1.5字符串读写(无格式的行读写)/364

9.2把数据保存到文件中/365

9.2.1格式化读写/370

9.2.2二进制块数据读写/372

小结/378

概念理解/378

常见错误/379

在线评测/379

项目设计/382

 

第10章位运算——低级程序设计/383

10.1网络IP地址的表示/383

10.1.1按位左移或右移/385

10.1.2按位取反/387

10.1.3按位与/387

10.2加密解密问题/389

10.2.1按位或/390

10.2.2按位异或/391

10.3一个图形类型优化问题/391

小结/396

概念理解/396

常见错误/396

在线评测/397

项目设计/398

 

附录AC语言的关键字/401

 

附录BASCII码/402

 

附录CC运算符的优先级与结合性/403

 

附录DC  版的HelloWorld!/405

D.1C  的头文件/405

D.2命名空间/406

D.3C  的输入和输出/407

 

参考文献/409

ⅩⅦ
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP