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

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

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

『簡體書』标准C语言基础教程(第四版)

書城自編碼: 3120700
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: [美]Gary J. Bronson[盖瑞 ? J. 布朗森
國際書號(ISBN): 9787121332722
出版社: 电子工业出版社
出版日期: 2018-01-01
版次: 4
頁數/字數: 596/960000
書度/開本: 16开 釘裝: 平装

售價:HK$ 126.4

我要買

 

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


新書推薦:
游戏与人
《 游戏与人 》

售價:HK$ 67.2
向上社交
《 向上社交 》

售價:HK$ 81.6
手作简约百搭的品牌帆布包
《 手作简约百搭的品牌帆布包 》

售價:HK$ 70.8
民族的重塑:为什么我们惧怕和需要民族
《 民族的重塑:为什么我们惧怕和需要民族 》

售價:HK$ 78.0
中国宫廷医学养生精要
《 中国宫廷医学养生精要 》

售價:HK$ 93.6
战略叙事:传播力与新世界秩序
《 战略叙事:传播力与新世界秩序 》

售價:HK$ 93.6
基于语料库的秦汉简帛用字研究 与秦汉简帛用字习惯研究相关的论文集
《 基于语料库的秦汉简帛用字研究 与秦汉简帛用字习惯研究相关的论文集 》

售價:HK$ 93.6
实物、人类学习与博物馆学
《 实物、人类学习与博物馆学 》

售價:HK$ 201.6

 

編輯推薦:
#丰富的扩展阅读知识。
#总结的各种经验。
#简单易懂的指针讲解。
#丰富的教辅资源。
內容簡介:
这是一本介绍用C语言进行计算机编程的经典教材。通过大量的实例和练习,全书系统介绍了数据类型、算术运算、逻辑运算、变量、条件语句、函数、数组、指针、字符串、结构、文件操作、位操作、宏、库函数等基本内容,使读者在阅读之后就能很快掌握C语言编程的精髓。讲解C编程的一章也是本书的特色之一。书中每章都有大量的简答题和编程练习题,附录还列出了它们的答案。
關於作者:
Gary J. Bronson博士是狄金森州立大学的信息系统教授,在那里他曾两度当选为年度教师。Bronson博士曾在洛克希德电子公司担任高级项目工程师,曾担任贝尔实验室的特邀讲师和顾问,并担任了数家华尔街金融公司的软件顾问。Bronson博士撰写了几部相当成功的有关C、C和Java的编程教材。
张永健,国际关系学院的教师,有着丰富的翻译经验,特别是在计算机领域有着多年的教学经验,并从事C、C和算法等开发工作。
目錄
第一部分 基础知识
第1 章 计算机编程导论 2
1.1 历史和硬件 2
1.2 编程语言 8
1.3 算法 13
1.4 软件开发过程 17
1.5 案例研究:设计与开发 24
1.6 编程错误 28
1.7 小结 28
1.8 补充材料:数字存储码 29
第2 章 C 语言编程初步 31
2.1 C 语言编程简介 31
2.2 编程风格 40
2.3 数据类型 43
2.4 算术运算 49
2.5 变量和声明 58
2.6 案例研究:温度转换 66
2.7 编程错误和编译器错误 70
2.8 小结 72
2.9 补充材料:内存分配 73
第3 章 数据处理与交互式输入 79
3.1 赋值 79
3.2 数学库函数 88
3.3 交互式输入 92
3.4 格式化输出 102
3.5 符号常量 110
3.6 案例研究:交互式输入 112
3.7 编程错误和编译器错误 117
3.8 小结 119
3.9 补充材料:抽象简介 120
第二部分 控 制 流
第4 章 选择 124
4.1 关系表达式 124
4.2 if 语句和if else 语句 129
4.3 if else 链 139
4.4 switch 语句 146
4.5 案例研究:数据验证 152
4.6 编程错误和编译器错误 156
4.7 小结 158
4.8 补充材料:错误, 测试和调试 160
第5 章 循环 165
5.1 基本的循环结构 165
5.2 while 语句 167
5.3 利用while 循环求和及平均值 174
5.4 for 语句 184
5.5 案例研究:循环编程技术 192
5.6 嵌套循环 199
5.7 do while 语句 202
5.8 编程错误和编译器错误 205
5.9 小结 206
第6 章 函数模块性1 209
6.1 函数声明与参数声明 209
6.2 返回值 221
6.3 案例研究:计算年龄标准 229
6.4 标准库函数 238
6.5 编程错误和编译器错误 250
6.6 小结 251
第7 章 函数模块性2 252
7.1 变量的作用域 253
7.2 变量存储类 258
7.3 按引用传递 264
7.4 案例研究:交换值 275
7.5 递归 281
7.6 编程错误和编译器错误 286
7.7 小结 287
第三部分 基础知识补充
第8 章 数组 290
8.1 一维数组 290
8.2 数组初始化 298
8.3 数组作为函数实参 302
8.4 案例研究:计算平均值和标准差 307
8
8.5 二维数组 312
8.6 编程错误和编译器错误 320
8.7 小结 321
8.8 补充材料:查找和排序方法 322
第9 章 字符串 342
9.1 字符串基础 342
9.2 库函数 352
9.3 输入数据验证 358
9.4 格式化字符串 364
9.5 案例研究:字符和单词计数 367
9.6 编程错误和编译器错误 372
9.7 小结 373
第10 章 数据文件 375
10.1 声明, 打开和关闭文件流 375
10.2 读取和写入文本文件 385
10.3 随机文件访问 393
10.4 传递和返回文件名 396
10.5 案例研究:创建和使用常量表 399
10.6 写入和读取二进制文件 408
10.7 编程错误和编译器错误 412
10.8 小结 413
10.9 补充材料:控制码 414
第四部分 其他主题
第11 章 数组, 地址和指针 418
11.1 数组名称作为指针 418
11.2 指针操作 423
11.3 传递和使用数组地址 428
11.4 使用指针处理字符串 435
11.5 使用指针创建字符串 439
11.6 编程错误和编译器错误 444
11.7 小结 446
第12 章 结构 447
12.1 单一结构 447
12.2 结构数组 452
12.3 传递结构和返回结构 456
12.4 联合 463
12.5 编程错误和编译器错误 465
12.6 小结 466
第13 章 动态数据结构 467
13.1 链表简介 467
13.2 动态内存分配 474
13.3 栈 479
13.4 队列 485
13.5 动态链表 491
13.6 编程错误和编译器错误 497
13.7 小结 499
第14 章 其他功能 501
14.1 新增的特性 501
14.2 按位运算 506
14.3 宏 513
14.4 命令行参数 515
14.5 编程错误和编译器错误 519
14.6 小结 520
第15 章 C简介 521
15.1 C中的过程化编程 521
15.2 面向对象的C 526
15.3 编程错误和编译器错误 527
15.4 小结 528
附录A 运算符优先级表 530
附录B ASCII 字符码 531
附录C 标准C 语言库 534
附录D 输入, 输出和标准错误重定向 538
附录E 浮点数存储 540
附录F 创建个人函数库 542
附录G 简答题答案 543
內容試閱
译者序
本书是Gary J. Bronson所著的A First Book of ANSI C,Fourth Edition的中译本,作者以极为清晰的C语言程序设计概念精辟地介绍了C语言的基础知识和基本结构,并以极为丰富的C语言编程经验循序渐进地引导学生进入神秘的C语言程序设计的殿堂。新版本中提供了更为完善的ANSI C语言的学习环境和更丰富的专业内容。
实践证明,在正确牢固地掌握了ANSI C语言的基础理论知识以后,进一步学习C语言、Java语言等就不再是困难的事情。而入门是最重要的第一步,这本书为学生以及初学编程者提供了学习C语言的全面而准确的讲解及指导,特别是对学习Windows和UNIXLinux环境下的C语言程序设计的学生而言,本书不失为难得的一本好书。
全书由国际关系学院张永健主持翻译并统筹专业术语的译法。翻译人员的具体分工如下。前言、第1章至第4章由张永健翻译,第5章由赵璐翻译,第6章和第7章由常征翻译,第8章由经乃鹏翻译,第9章由龙继文翻译,第10章至第12章由胡志强翻译,第13章由颜烨翻译,第14章由胡彦平翻译,第15章由鲁敏翻译,附录及封底由张思宇翻译。
在翻译过程中,参考了本书中文版2006年版本中的一些译法,并订正了其中的一些错误。译者对空军航空维修技术学院单先余老师所做的前期工作表示衷心感谢。
由于本书的翻译时间紧,且是多人共同完成的,译稿中如有不妥之处,欢迎广大读者批评指正。
译者
前言
正如本书的前几版一样,这一版本的主要目的是使C成为一种可利用的应用程序编写语言。本书的前几版取得了成功,而且从学生和老师那里获得的评论来看,表明本书确实能够帮助他们学习和讲授C语言,这确实令人非常满意。基于此,第四版的目标依然与前三版相同:清晰地、无歧义地向初学C语言的学生以可以理解的方式讲解所有的主题。本书可以作为一般性的编程导论,尤其适合作为C语言的入门性教材,还可以作为进一步学习C语言的基础。
这个版本中对许多内容进行了加强,包括如下这些:● 展示真实的编程应用的新案例研究。
● 对输入数据验证技术的透彻解释。
● 对练习进行了扩充,使其既包含简答题也有编程练习。
● 大多数章节的末尾都包含一个常见编译错误表,它既针对UNIX编译器也针对Windows编译器。此外,多数章节的末尾还列出了常见的编程错误。
● 与计算机科学主题相关的历史注解。
● 增加了一章,介绍与计算机硬件和软件工程有关的内容。
● 将所有的程序和描述更新成满足C99 ANSI标准。本书的独到之处
突出重点 本书在给出主题时采用的方式是让学生对现实世界的问题进行编程。这个特点被一位评审人员贴切地描述了,他写道:(本书的)深度在于使初学者感到困惑的那些问题上,这与那些只提供大量内容而没有包含有用的提示和捷径的(许多教材)形成了鲜明对比。
写作风格我坚信,不是入门性的教材在教授学生知识教授学生是老师的责任。作为一本有用的入门性教材,充当的一定是对起主导作用的老师的支持性角色。但是,只要老师搭建好了舞台,教材就必须鼓励学生掌握课堂中讲解过的材料。为此,教材对学生来说必须是表述清楚的。我所主要关注的,同时也是本书与众不同的特点之一,就是它是为学生而写的。正如一位评审人员对本书前一个版本所说过的:本书关注的是学生而不是专业人员。
软件工程从一开始,本书就向学生介绍了软件工程的基础知识。1.3节中将讲到算法以及用来描述算法的各种方法。1.4节中会继续讲解软件工程,这一节是介绍软件开发过程的。在后续所有演示软件开发过程实际应用的案例研究中,同样强调了软件工程。
指针介绍本书第一版的一个特点是对指针的介绍,书中采用的是先用printf函数显示变量的地址,然后才介绍用于实际存储这些地址的变量。与第一版出版时流行的间接描述方法相比,这种方法似乎更符合逻辑,它是一种解释指针变量的直观方法。从第一版开始,我高兴地看到使用printf函数显示地址已经成为了介绍指针的标准方法。因此,尽管这种方法不再是本书独有的特点,但我仍对这种处理方式感到自豪,并将在这个新版本中继续使用它。
程序测试教材中的每一个C语言程序都已经用Microsoft的Visual C .NET和UNIX编译器成功编译并运行过,所有的程序都遵循C99 ANSI标准。书中使用的全部程序例题的源代码文件,都可以通过本书的配套网站免费获得。这样做就使学生可以用这些程序体验编程,并使学生能更容易地根据各节后面的练习的要求修改它们。
教学特点
为了使这门课程达到一流教学水平,本书具备如下的教学特点。
节后练习除了前几个版本中提供的编程练习之外,书中的每一节几乎都包含大量的简答题。此外,所有简答题的答案都在附录G中给出,而所有编程练习的答案可由教师从本书的配套网站或出版社获得。
伪代码和流程图描述伪代码在本书中处处被强调。学生还要学习流程图符号以及如何使用流程图来可视化地表示流程控制结构。
常见编程和编译器错误以及各章小结每一章都用编程和编译器错误一节结尾。这一版本中新增加的是容易阅读的一个表,它的内容是由UNIX编译器和Windows编译器产生的编译器错误以及相关的错误消息。每一章中还包含了一个本章中涵盖的主要主题的小结。
编程注解和历史注解散布在各章中标有编程注解的方框,强调的是重要的概念、有用的技术点以及专业程序员所使用的编程技巧。同样,历史注解强调的是与计算机硬件和软件发展史相关的重大历史事件和人物。
附录和答案这一版本中对附录进行了扩充。这些附录中讲解的是运算符优先级、ASCII码、标准C函数库、IO与标准错误重定向、浮点型数字存储以及创建个人C函数库。最后一个附录中给出的是全部简答题的答案。全部编程练习的答案可从网站www.course.com获得。
教辅资料
本书用于课堂教学时可获得如下教辅资料(教师可联系Teservice@phei.com.cn申请教辅资料)。
电子版本的教师手册随本书提供的教师手册包含如下内容:● 额外的帮助备课的指导材料,包括讲授主题的建议。
● 每章后面的所有问题的答案,包括编程练习的答案。ExamView本书与ExamView软件相配套。ExamView是一个功能强大的考试软件包,允许教师创建并执行纸质试卷考试、(基于局域网的)计算机考试以及通过因特网进行的考试。ExamView包含数百个与本书所涵盖的主题相关的问题,能为学生建立详细的学习指南。这些基于计算机和因特网的测试组件,使学生能在自己的计算机上进行考试,并能够节省教师的时间,因为每次考试都是自动评分的。
PowerPoint演示本教材的每一章都提供PowerPoint幻灯片。这些幻灯片是课堂演示的教学辅助手段,学生可以从网络上下载它们用于章节复习,也可以将它们打印出来发给学生。教师也可以为课堂上讲解的其他主题增加自己的幻灯片。
远程学习Course Technology公司通过WebCT和Blackboard提供在线课程,提供最全面的的动态学习体验。将在线内容添加到某个课程中时,会增加许多内容:主题回顾、实践测试、复习题、作业、PowerPoint演示等,而最重要的是,它是通向21世纪最重要的信息资源的大门。关于如何将远程学习引入课程的更多信息,请咨询当地的Course Technology公司的销售代表。
源代码书中所用的源代码可从网站www.course.com获得。
答案文件书中所有编程练习的答案可从网站www.course.com获得。
致谢
这一版本是过去几个成功版本的直接结果。在这一点上,最诚挚的感谢和感激要献给那些发现这几个版本对他们的C语言教学和学习有所帮助的教师和学生。
还要特别感谢Course Technology公司的编辑Alyssa Pratt。他的眼光、一贯的信任以及对进度和细节的关注,使得本书得以成功完成。接下来,要感谢开发编辑Ann Shaffer,是她对原始手稿进行了最广泛、最专业的编辑,能得到这样的编辑和建议是一件幸事。
此外,还要向下列评审人员表达谢意:Saint Rose学院的John Avitabile
Colorado大学Colorado Springs校区的Pamela Carter
Hudson Valley社区学院的Andrew Hurd
Colorado大学Denver校区的Thami Rachidi
Colorado大学Denver校区的Eric Thompson
Blinn学院的John H. Town每一位评审人员都对本书提出了详细和建设性的意见。在从原稿成型到成熟的整个编辑过程中,他们的建议、对细节的关注以及意见,都非常有帮助。
一旦评审过程完成,把最终手稿变成教材的任务,就取决于许多人而不是我一个人了。特别感谢产品编辑Jennifer Roehrig、质量保证测试员Serge Palladino、质量保证经理Chris Scriver以及完成了本书练习题答案的Nicole Ashton,并要再次感谢负责协调事务的Ann Shaffer。这个团队的贡献对我来说是难以置信而又非常重要的,非常感谢为这本书整体工作过的每一个人。
特别的感谢要献给为本书提供过材料的三位同事。首先,除了Hudson Valley社区学院的助理教授Andrew J. Hurd提供的大量编辑和技术的贡献之外,还要感谢他提供的编译器错误材料。非常感谢已从美国Weber州立大学退休的R. Kenneth Walter,他愉快地提供了书中历史注解部分所使用的材料。特别的感谢还要献给我的第一位数学老师Marie ScullyBell,她教会我不管遇到多么难的问题,都一定能够克服,不管这样的难题是学术上的还是生活上的。她是我们有幸能在生命中遇到的特别的人之一。一如既往,书中的任何错误(就像我生活中的错误一样)都由我一人承担。
还要衷心感谢Fairleig

 

 

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