登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』C语言程序设计与问题求解(原书第7版)

書城自編碼: 3004403
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: [美]杰瑞 R. 汉丽
國際書號(ISBN): 9787111563846
出版社: 机械工业出版社
出版日期: 2017-05-01
版次: 1 印次: 1
頁數/字數: 522/592000
書度/開本: 16开 釘裝: 平装

售價:HK$ 187.1

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
新经济史革命:计量学派与新制度学派
《 新经济史革命:计量学派与新制度学派 》

售價:HK$ 89.7
盗墓笔记之秦岭神树4
《 盗墓笔记之秦岭神树4 》

售價:HK$ 57.3
战胜人格障碍
《 战胜人格障碍 》

售價:HK$ 66.7
逃不开的科技创新战争
《 逃不开的科技创新战争 》

售價:HK$ 103.3
漫画三国一百年
《 漫画三国一百年 》

售價:HK$ 55.2
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
《 希腊文明3000年(古希腊的科学精神,成就了现代科学之源) 》

售價:HK$ 82.8
粤行丛录(岭南史料笔记丛刊)
《 粤行丛录(岭南史料笔记丛刊) 》

售價:HK$ 80.2
岁月待人归:徐悲鸿自述人生艺术
《 岁月待人归:徐悲鸿自述人生艺术 》

售價:HK$ 61.4

 

建議一齊購買:

+

HK$ 112.2
《C程序设计新思维 第2版》
+

HK$ 201.6
《C语言核心技术(原书第2版)》
+

HK$ 114.6
《C语言程序设计进阶教程》
+

HK$ 118.5
《C语言解惑:指针 数组 函数和多文件编程》
+

HK$ 199.8
《C语言程序设计(第4版)》
內容簡介:
本书面向编程初学者,在清晰阐释程序设计基本思想的同时,全面涵盖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
內容試閱
前言Problem Solving and Program Design in C, Seventh Edition本书提供了一种问题解决的严谨方法,即通过连贯的、可读的、可重用的模块,将软件工程中被广泛接受的方法应用于程序设计中。我们选择ANSI C的子集作为这些模块的实现工具,因为C语言是一门因性能和可移植性而著称的标准的、强大的编程语言。这本书可作为编程方法的初级教程,假设读者没有计算机或编程的预备知识。本书案例分析和练习广泛丰富,可以帮助教师设计一门C语言程序设计引导课程,适用于计算机专业学生或其他相关专业学生。
版本更新此版本的更新如下:
第3章(函数)、第5章(循环)和第7章(数组)包含图形程序的可选章节。
第6章(指针和模块化编程)新增了关于指针的6.1节。
第4章中用新的完整程序来说明if语句的使用。
第4章中用新的完整程序来说明switch语句的使用。
删除了以前版本中的第7章(简单数据类型),将内容整合到本书的其他章节中。
第1章中的硬件示例已更新并反映了当前最新技术。
一些章节中收录了新编程项目的作业题。
关于图形学的更多信息许多计算机科学学院建议使用图形来启发编程初学者,并作为一种帮助学生了解如何使用库和调用函数的工具。我们同意这一观点,并在本版中收录了三个使用图形案例的可选章节。新的图形章节包括:
3.6节:计算机图形学介绍。
5.11节:循环在图形程序中的应用。
7.10节:数组表示图形程序。
为了减少引入图形所需的开销,我们决定使用WinBGIm(一种带有鼠标的Windows BGI),它是一个基于Turbo Pascal BGI(Borland Graphics Interface)库的软件包。WinBGIm由Michael Main和他的学生在科罗拉多大学创建,并在Win32库之上运行。一些适用于CS 1课程的开发平台都已包含WinBGIm。Quincy(由Al Stevens开发)是一个开源的面向学生的C IDE,它包含WinBGIm和更高级的库(http:www.codecutter.nettoolsquincy)。下页图显示了使用所选WinBGIm图形应用的Quincy新项目窗口(FileNewProject)。
科罗拉多大学发布了一个基于开源GNU g编译器和emacs程序编辑器的命令行平台(http: www.codecutter.nettoolswinbgim)。WinBGIm也可以在Bloodshed软件的Dev-C和Microsoft的Visual Studio C中使用。
使用C语言进行程序开发教学程序设计教学和C语言教学这两个目标在某些人看来可能是矛盾的。人们普遍认为C语言是一种只有在学习了一些更友好语言的基础上,才能更好地掌握的语言。C语言极其困难,这一认识可追溯到语言史。作为用于UNIX操作系统的编程工具,C语言可以在这类程序员中找到它的原始客户他们了解操作系统和底层机器的复杂性,并认为在程序中利用这些知识是很自然的事情。因此,在许多以教授C语言为主要目标的教科书中,所给出的程序范例会要求学生了解机器的概念,而这些概念并不在标准入门编程课程的教学大纲中。
本书讲解了程序开发的合理方法并简单介绍了ANSI C,因为我们选择第一个目标程序设计教学作为主要目标。有人可能担心这会导致ANSI C的淡化处理。然而,我们发现在C语言中编程概念和概念实现的有机结合可以充分彰显ANSI C作为高级编程语言的威力,而这在一些以ANSI C的全面覆盖为首要目标的书中常常被忽略。即使我们对程序设计的讨论优先于对C语言特性的讨论,但本书也达到了对C语言基本结构的全面覆盖。
指针和本书结构C语言主题的组织顺序取决于程序初学者的需求,而不是C语言程序的结构。读者可能会惊讶地发现没有一章的标题为指针。这是因为我们将C语言作为高级语言进行处理,而不是忽视指针在C语言中的重要作用。
其他的高级语言对输出参数和数组都有独立的语言结构,而C语言公开地将这些概念折叠成指针,极大地增加了学习语言的复杂性。可以从不同的角度讨论指针来简化C语言的学习过程,让学生在一定时间内逐步理解指针使用的复杂性,类似的主题在其他编程语言中也经常出现。我们使用了基于传统高级语言的术语输出参数、数组、数组下标、字符串,使基本概念的表示成为可能,也使没有汇编语言基础的学生更容易掌握指针使用的方方面面。
因此,本书使用四章而不是一章介绍指针。第6章从指针、间接引用和文件指针的使用(来源于第2章)开始讨论,然后讨论了指针作为简单输出和输入输出参数的使用。第8章介绍了字符串指针和数组指针。第11章再次讨论了文件指针。第13章回顾了之前所学的指针使用,并且描述了动态存储分配。
软件工程概念本书展示了软件工程的许多方面,有一些进行了明确的讨论而其他的仅使用例题进行讲解。早在第1章占用一小节讨论问题解决的艺术和科学时,我们就建立了良好的问题解决技巧和高效软件开发之间的联系。第1章提到的五段式软件开发方法不仅用来解决第一个案例分析,还将应用于整本书的案例分析。主要程序风格问题得到了重点呈现,而且例题中使用的编码风格都遵守C语言软件行业的准

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.