C语言程序设计与问题求解(原书第7版)

C语言程序设计与问题求解(原书第7版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-05
版次: 7
ISBN: 9787111563846
定价: 129.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 522页
13人买过
  •    本书面向编程初学者,在清晰阐释程序设计基本思想的同时,全面涵盖C语言的核心知识点。全书围绕程序员的学习需求来组织内容,从第1章开始引入软件工程思维,通过贯穿各章的“案例分析”模块实践“问题-分析-设计-实现-测试”的问题求解方法,尤为重视良好编程习惯的培养。本书作为计算机专业教材历经十几年的教学实践,这一版对指针的讲解更加透彻,并新增了三个使用可视化图形案例的章节,还更新了一些编程练习题。
    Problem Solving and Program Design in C, Seventh Edition 
    出版者的话 
    译者序 
    前言 
    第0章 职业成长道路之计算机科学 1 
    0.1 为什么计算机科学可能是适合你的领域 1 
    0.1.1 主修计算机的原因 1 
    0.1.2 计算机科学家的特征 2 
    0.2 大学经验:计算机学科和专业选择 3 
    0.2.1 计算机科学 4 
    0.2.2 计算机工程 4 
    0.2.3 信息系统 4 
    0.2.4 信息技术 5 
    0.2.5 软件工程 5 
    0.2.6 混合学科专业 6 
    0.3 就业机会 6 
    0.3.1 美国和世界的需求 7 
    0.3.2 对弱势群体的需求 7 
    0.3.3 新职业初见端倪 8 
    第1章 计算机和程序设计概述 9 
    1.1 电子计算机的发展史 9 
    1.2 计算机硬件 11 
    1.2.1 存储器 12 
    1.2.2 中央处理单元 14 
    1.2.3 输入/输出设备 15 
    1.2.4 计算机网络 15 
    1.3 计算机软件 17 
    1.3.1 操作系统 17 
    1.3.2 应用软件 18 
    1.3.3 计算机语言 19 
    1.3.4 程序执行 22 
    1.4 软件开发方法 23 
    1.4.1 软件开发过程 23 
    1.4.2 注意:失败是软件开发过程的一部分 24 
    1.5 软件开发方法的应用 25 
    1.6 程序员的职业道德 27 
    1.6.1 数据隐私和滥用 27 
    1.6.2 计算机黑客 27 
    1.6.3 剽窃和软件盗版 28 
    1.6.4 计算机资源的滥用 28 
    本章内容回顾 29 
    快速练习 29 
    复习题 30 
    第2章 C语言概述 31 
    2.1 C语言元素 31 
    2.1.1 预处理指令 31 
    2.1.2 预处理指令的语法 33 
    2.1.3 主函数 33 
    2.1.4 保留字 34 
    2.1.5 标准标识符 34 
    2.1.6 用户自定义标识符 34 
    2.1.7 大写字母和小写字母 35 
    2.1.8 程序风格——选择标识符名称 35 
    2.2 变量声明和数据类型 36 
    2.2.1 变量声明 36 
    2.2.2 数据类型 37 
    2.2.3 数值类型间的差异 38 
    2.2.4 char数据类型 39 
    2.2.5 ASCII码 39 
    2.3 可执行语句 41 
    2.3.1 存储器中的程序 41 
    2.3.2 赋值语句 41 
    2.3.3 给一个字符型变量赋值 42 
    2.3.4 输入/输出操作和函数 43 
    2.3.5 printf函数 43 
    2.3.6 scanf函数 45 
    2.3.7 return语句 47 
    2.4 C程序的一般形式 48 
    2.4.1 程序风格——程序中的空格 48 
    2.4.2 程序中的注释 48 
    2.4.3 程序风格——使用注释 49 
    2.5 算术表达式 50 
    2.5.1 运算符/和% 50 
    2.5.2 表达式的数据类型 51 
    2.5.3 混合型赋值语句 52 
    2.5.4 强制类型转换 52 
    2.5.5 整型字符 53 
    2.5.6 多元运算符表达式 53 
    2.5.7 C语言中数学公式的表达 55 
    2.5.8 数值不精确 56 
    2.6 程序输出中的格式化数字 61 
    2.6.1 int类型的格式化值 61 
    2.6.2 double类型的格式化值 62 
    2.6.3 程序风格——消除首位空格 62 
    2.7 交互模式、批处理模式和数据文件 63 
    2.7.1 输入重定向 63 
    2.7.2 程序风格——回显输出与提示 63 
    2.7.3 输出重定向 64 
    2.8 常见编程错误 65 
    2.8.1 语法错误 65 
    2.8.2 运行时错误 67 
    2.8.3 未被发现的错误 67 
    2.8.4 逻辑错误 69 
    本章内容回顾 69 
    快速练习 70 
    复习题 71 
    编程项目 72 
    第3章 自顶向下的程序设计与函数 74 
    3.1 使用现有信息构建项目 74 
    3.2 库函数 81 
    3.2.1 预定义函数和代码重用 81 
    3.2.2 使用颜色突出显示新的结构 82 
    3.2.3 C语言库函数 83 
    3.2.4 知识扩展 84 
    3.3 自顶向下的设计和结构图 85 
    3.4 没有参数的函数 86 
    3.4.1 函数原型 87 
    3.4.2 函数定义 88 
    3.4.3 程序中函数的位置 89 
    3.4.4 程序风格——为程序中的函数添加注释 91 
    3.4.5 子函数与主函数的执行顺序 91 
    3.4.6 函数子程序的优点 91 
    3.4.7 显示用户说明 92 
    3.5 含输入参数的函数 93 
    3.5.1 含输入参数的void类型的函数 94 
    3.5.2 含输入参数与单一返回值的函数 95 
    3.5.3 程序风格——函数接口注释 97 
    3.5.4 带有多个参数的函数 97 
    3.5.5 对应参数列表 99 
    3.5.6 函数数据区 99 
    3.5.7 使用驱动程序测试函数 100 
    3.6 计算机图形学介绍(可选) 100 
    3.6.1 窗口的组成 100 
    3.6.2 常见的图形功能 101 
    3.6.3 程序风格——驼峰规则 102 
    3.6.4 背景色和前景色 102 
    3.6.5 绘制矩形 103 
    3.6.6 绘制圆、椭圆和弧线 104 
    3.6.7 程序风格——编写常见的图形程序 106 
    3.6.8 程序缺陷——不正确的函数调用顺序 108 
    3.6.9 扇形区域和实心椭圆 109 
    3.6.10 将文本信息添加到图形中 110 
    3.7 常见编程错误 112 
    本章内容回顾 112 
    快速练习 113 
    复习题 114 
    编程项目 114 
    图形项目 117 
    第4章 选择结构:if语句和switch语句 118 
    4.1 控制结构 118 
    4.2 条件表达式 119 
    4.2.1 关系运算符和等式运算符 119 
    4.2.2 逻辑运算符 120 
    4.2.3 运算符优先级 121 
    4.2.4 短路求值 122 
    4.2.5 用C语言实现对自然语言条件的编写 123 
    4.2.6 字符比较 123 
    4.2.7 逻辑赋值 124 
    4.2.8 补集 125 
    4.3 if语句 126 
    4.3.1 if双重选择语句 127
  • 内容简介:
       本书面向编程初学者,在清晰阐释程序设计基本思想的同时,全面涵盖C语言的核心知识点。全书围绕程序员的学习需求来组织内容,从第1章开始引入软件工程思维,通过贯穿各章的“案例分析”模块实践“问题-分析-设计-实现-测试”的问题求解方法,尤为重视良好编程习惯的培养。本书作为计算机专业教材历经十几年的教学实践,这一版对指针的讲解更加透彻,并新增了三个使用可视化图形案例的章节,还更新了一些编程练习题。
  • 目录:

    Problem Solving and Program Design in C, Seventh Edition 
    出版者的话 
    译者序 
    前言 
    第0章 职业成长道路之计算机科学 1 
    0.1 为什么计算机科学可能是适合你的领域 1 
    0.1.1 主修计算机的原因 1 
    0.1.2 计算机科学家的特征 2 
    0.2 大学经验:计算机学科和专业选择 3 
    0.2.1 计算机科学 4 
    0.2.2 计算机工程 4 
    0.2.3 信息系统 4 
    0.2.4 信息技术 5 
    0.2.5 软件工程 5 
    0.2.6 混合学科专业 6 
    0.3 就业机会 6 
    0.3.1 美国和世界的需求 7 
    0.3.2 对弱势群体的需求 7 
    0.3.3 新职业初见端倪 8 
    第1章 计算机和程序设计概述 9 
    1.1 电子计算机的发展史 9 
    1.2 计算机硬件 11 
    1.2.1 存储器 12 
    1.2.2 中央处理单元 14 
    1.2.3 输入/输出设备 15 
    1.2.4 计算机网络 15 
    1.3 计算机软件 17 
    1.3.1 操作系统 17 
    1.3.2 应用软件 18 
    1.3.3 计算机语言 19 
    1.3.4 程序执行 22 
    1.4 软件开发方法 23 
    1.4.1 软件开发过程 23 
    1.4.2 注意:失败是软件开发过程的一部分 24 
    1.5 软件开发方法的应用 25 
    1.6 程序员的职业道德 27 
    1.6.1 数据隐私和滥用 27 
    1.6.2 计算机黑客 27 
    1.6.3 剽窃和软件盗版 28 
    1.6.4 计算机资源的滥用 28 
    本章内容回顾 29 
    快速练习 29 
    复习题 30 
    第2章 C语言概述 31 
    2.1 C语言元素 31 
    2.1.1 预处理指令 31 
    2.1.2 预处理指令的语法 33 
    2.1.3 主函数 33 
    2.1.4 保留字 34 
    2.1.5 标准标识符 34 
    2.1.6 用户自定义标识符 34 
    2.1.7 大写字母和小写字母 35 
    2.1.8 程序风格——选择标识符名称 35 
    2.2 变量声明和数据类型 36 
    2.2.1 变量声明 36 
    2.2.2 数据类型 37 
    2.2.3 数值类型间的差异 38 
    2.2.4 char数据类型 39 
    2.2.5 ASCII码 39 
    2.3 可执行语句 41 
    2.3.1 存储器中的程序 41 
    2.3.2 赋值语句 41 
    2.3.3 给一个字符型变量赋值 42 
    2.3.4 输入/输出操作和函数 43 
    2.3.5 printf函数 43 
    2.3.6 scanf函数 45 
    2.3.7 return语句 47 
    2.4 C程序的一般形式 48 
    2.4.1 程序风格——程序中的空格 48 
    2.4.2 程序中的注释 48 
    2.4.3 程序风格——使用注释 49 
    2.5 算术表达式 50 
    2.5.1 运算符/和% 50 
    2.5.2 表达式的数据类型 51 
    2.5.3 混合型赋值语句 52 
    2.5.4 强制类型转换 52 
    2.5.5 整型字符 53 
    2.5.6 多元运算符表达式 53 
    2.5.7 C语言中数学公式的表达 55 
    2.5.8 数值不精确 56 
    2.6 程序输出中的格式化数字 61 
    2.6.1 int类型的格式化值 61 
    2.6.2 double类型的格式化值 62 
    2.6.3 程序风格——消除首位空格 62 
    2.7 交互模式、批处理模式和数据文件 63 
    2.7.1 输入重定向 63 
    2.7.2 程序风格——回显输出与提示 63 
    2.7.3 输出重定向 64 
    2.8 常见编程错误 65 
    2.8.1 语法错误 65 
    2.8.2 运行时错误 67 
    2.8.3 未被发现的错误 67 
    2.8.4 逻辑错误 69 
    本章内容回顾 69 
    快速练习 70 
    复习题 71 
    编程项目 72 
    第3章 自顶向下的程序设计与函数 74 
    3.1 使用现有信息构建项目 74 
    3.2 库函数 81 
    3.2.1 预定义函数和代码重用 81 
    3.2.2 使用颜色突出显示新的结构 82 
    3.2.3 C语言库函数 83 
    3.2.4 知识扩展 84 
    3.3 自顶向下的设计和结构图 85 
    3.4 没有参数的函数 86 
    3.4.1 函数原型 87 
    3.4.2 函数定义 88 
    3.4.3 程序中函数的位置 89 
    3.4.4 程序风格——为程序中的函数添加注释 91 
    3.4.5 子函数与主函数的执行顺序 91 
    3.4.6 函数子程序的优点 91 
    3.4.7 显示用户说明 92 
    3.5 含输入参数的函数 93 
    3.5.1 含输入参数的void类型的函数 94 
    3.5.2 含输入参数与单一返回值的函数 95 
    3.5.3 程序风格——函数接口注释 97 
    3.5.4 带有多个参数的函数 97 
    3.5.5 对应参数列表 99 
    3.5.6 函数数据区 99 
    3.5.7 使用驱动程序测试函数 100 
    3.6 计算机图形学介绍(可选) 100 
    3.6.1 窗口的组成 100 
    3.6.2 常见的图形功能 101 
    3.6.3 程序风格——驼峰规则 102 
    3.6.4 背景色和前景色 102 
    3.6.5 绘制矩形 103 
    3.6.6 绘制圆、椭圆和弧线 104 
    3.6.7 程序风格——编写常见的图形程序 106 
    3.6.8 程序缺陷——不正确的函数调用顺序 108 
    3.6.9 扇形区域和实心椭圆 109 
    3.6.10 将文本信息添加到图形中 110 
    3.7 常见编程错误 112 
    本章内容回顾 112 
    快速练习 113 
    复习题 114 
    编程项目 114 
    图形项目 117 
    第4章 选择结构:if语句和switch语句 118 
    4.1 控制结构 118 
    4.2 条件表达式 119 
    4.2.1 关系运算符和等式运算符 119 
    4.2.2 逻辑运算符 120 
    4.2.3 运算符优先级 121 
    4.2.4 短路求值 122 
    4.2.5 用C语言实现对自然语言条件的编写 123 
    4.2.6 字符比较 123 
    4.2.7 逻辑赋值 124 
    4.2.8 补集 125 
    4.3 if语句 126 
    4.3.1 if双重选择语句 127
查看详情
系列丛书 / 更多
C语言程序设计与问题求解(原书第7版)
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
C语言程序设计与问题求解(原书第7版)
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
C语言程序设计与问题求解(原书第7版)
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
C语言程序设计与问题求解(原书第7版)
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
C语言程序设计与问题求解(原书第7版)
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
C语言程序设计与问题求解(原书第7版)
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
C语言程序设计与问题求解(原书第7版)
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
C语言程序设计与问题求解(原书第7版)
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
C语言程序设计与问题求解(原书第7版)
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
C语言程序设计与问题求解(原书第7版)
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
C语言程序设计与问题求解(原书第7版)
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
C语言程序设计与问题求解(原书第7版)
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译