Problem solving and program design in C

副标题:无

作   者:Jeri R. Hanly,Elliot B. Koffman著;朱剑平译

分类号:

ISBN:9787302142959

微信扫一扫,移动浏览光盘

简介

本书向学生们讲述了如何使用软件工程方法来设计内聚、可读并可重用的程序。 除了保留了所有作为畅销编程书籍的所有特点之外,本书早早地便循序渐进地引入了指针,并阐明了问题求解与高效程序开发之间的关系,另外还在习题中引入了函数编程。在后面的章节中,学生们将会掌握如何用编程语言来实现诸如列表、堆栈、队列和树等基本数据结构,从而更好地理解堆栈对堆、动态内存分配以及程序员控制的指针等内容。第15章的习题还介绍了C++方面的入门知识。 本书特色: 深入探讨了指针; 修订了关于字符串方面的内容; 词汇表汇集了重要的术语; 编程练习和案例研究扩展了内容的应用; 每章末尾的习题使学生们能够实践新学内容。

目录

第1章 计算机与编程概述
1.1 电子计算机的昨日今朝
1.2 计算机硬件
1.3 计算机软件
1.4 软件开发方法
1.5 软件开发方法的应用
案例研究:将英里转换为公里
本章小结
第2章 C语言概述
2.1 C语言的元素
2.2 变量声明和数据类型
2.3 可执行语句
2.4 C程序的一般格式
2.5 算术表达式
案例研究:硬币集合求值
2.6 程序输出中数字的格式
2.7 交互模式,批处理模式和数据文件
2.8 常见编程错误
本章小结
第3章 自顶向下的函数设计
3.1 从现有信息中构建程序
案例研究:求圆的面积与圆周
案例研究:计算一批平垫圈的重量
3.2 库函数
3.3?自顶向下的设计与结构图
案例研究:绘制简单图
3.4 无参量函数
3.5 带有输入参量的函数
3.6 常见编程错误
本章小结
第4章 选择结构:If语句和Switch语句
4.1 控制结构
4.2 条件
4.3 if语句
4.4 使用复合语句的if语句
4.5 算法中的决策步骤
案例研究:水费问题
4.6 更多问题解决方案
案例研究:有节约要求的水费问题
4.7 嵌套的if语句和多选决策
4.8 switch语句
4.9 常见编程错误
本章小结
第5章 循环与循环语句
5.1 程序中的循环
5.2 计数循环和while语句
5.3 在循环中求和或求积
5.4 for语句
5.5 条件循环
5.6 循环设计
5.7 嵌套循环
5.8 do-while语句和标志控制的循环
5.9 问题求解示例
案例研究:太阳能式房屋的采光面积
5.10 如何调试和测试程序
5.11 常见编程错误
本章小结
第6章 模块化编程
6.1 包含简单输出参数的函数
6.2 用输入/输出参数多次调用一个函数
6.3 名称的作用域
6.4 作为实参的输出形参
6.5 包含多个函数的程序
案例研究:简分数运算
6.6 程序的调试与测试
6.7 常见编程错误
本章小结
第7章 简单数据类型
7.1 数字类型的表示与转换
7.2 字符类型的表示与转换
7.3 枚举类型
7.4 迭代近似法
案例研究:求根的二分法
7.5 常见编程错误
本章小结
第8章 数组
8.1 数组的声明与引用
8.2 数组下标
8.3 使用for循环顺序访问
8.4 使用数组元素作为函数参量
8.5 数组参量
8.6 数组的搜索与排序
8.7 多维数组
8.8 数组处理
案例研究:销售数据分析
8.9 常见编程错误
本章小结
第9章 字符串
9.1 字符串基础
9.2 字符串库函数:赋值与子串
9.3 更长的字符串:串联和整行输入
9.4 字符串比较
9.5 指针数组
9.6 字符操作
9.7 字符串与数字的相互转换
9.8 字符串处理示例
案例研究:文本编辑器
9.9 常见编程错误
本章小结
第10章 递归
10.1 递归的特性
10.2 跟踪递归函数
10.3 递归数学函数
10.4 使用数组和字符串参数的递归函数
案例研究:找出字符串中的大写字母
案例研究:递归选择排序
10.5 用递归解决问题
案例研究:集合操作
10.6 递归的经典案例:汉诺塔
10.7 常见编程错误
本章小结
第11章 结构与联合类型
11.1 用户定义的结构类型
11.2 结构类型数据作为输入和输出参数
11.3 结果值为结构的函数
11.4 结构类型问题求解
案例研究:用于处理复数的用户定义类型
11.5 平行数组和结构的数组
案例研究:通用度量转换
11.6 联合类型(选修)
11.7 常见编程错误
本章小结
第12章 文本与二进制文件处理
12.1 输入/输出文件:过去与未来
12.2 二进制文件
12.3 搜索数据库
案例研究:数据库查询
12.4 常见编程错误
本章小结
第13章 编写大型程序
13.1 使用抽象管理复杂性
13.2 个人库:头文件
13.3 个人库:实现文件
13.4 存储类别
13.5 为包含进库中修改函数
13.6 条件编译
13.7 main函数的参量
13.8 定义包含参数的宏
13.9 常见编程错误
本章小结
第14章 动态数据结构
14.1 指针
14.2 动态内存分配
14.3 链表
14.4 链表运算符
14.5 用链表表示堆栈
14.6 用链表表示队列
14.7 有序列表
案例研究:维护整数有序列表
14.8 二叉树
14.9 常见编程错误
本章小结
第15章 C++入门
15.1 C++控制结构、输入/输出和函数
15.2 C++面向对象编程
本章小结
附录A
附录B ANSI C标准库
附录C C的运算符
附录D 指针进阶
附录E ANSI C保留字
附录F 使用C++ BUILDER和BORLAND C++编译器
本书练习答案
词汇表

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Problem solving and program design in C
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon