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

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

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

『簡體書』脑洞大开——C语言另类攻略

書城自編碼: 2977835
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 刘隽良
國際書號(ISBN): 9787560643816
出版社: 西安电子科技大学出版社
出版日期: 2017-02-01
版次: 1 印次: 1

書度/開本: 16开 釘裝: 平装

售價:HK$ 36.3

我要買

 

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


新書推薦:
周易大全
《 周易大全 》

售價:HK$ 147.2
元和十四年 : 大唐中兴与沉沦的十字路口
《 元和十四年 : 大唐中兴与沉沦的十字路口 》

售價:HK$ 79.4
思考的技术:珍藏版
《 思考的技术:珍藏版 》

售價:HK$ 90.9
琥珀之夏(《镜之孤城》作者、推理小说家辻村深月新长篇;能治愈童年创伤的,也许唯有长大成人的自己)
《 琥珀之夏(《镜之孤城》作者、推理小说家辻村深月新长篇;能治愈童年创伤的,也许唯有长大成人的自己) 》

售價:HK$ 59.8
流人系列02:亡狮
《 流人系列02:亡狮 》

售價:HK$ 90.9
希腊小史
《 希腊小史 》

售價:HK$ 112.7
中国古代的谣言与谶语
《 中国古代的谣言与谶语 》

售價:HK$ 112.7
战役图文史:改变世界历史的50场战役 (彩印典藏版)
《 战役图文史:改变世界历史的50场战役 (彩印典藏版) 》

售價:HK$ 147.2

 

內容簡介:
C程序设计语言诞生至今已有四十多年的历史,对其研究介绍的著作和教材数不胜数。当前,C程序设计语言教材大多是以传授者的视角编写的,内容也大都专注于语法规则的讲解,偏重于知识的灌输。就知识讲解而言,教材或者工具书采取这样的编写方式确有好处,但对于信息时代的学习者来说,学习难免枯燥乏味。因此,当一位老师向我推荐杭州电子科技大学一名在读大学生于大一时凭兴趣写的一本很有趣、很有特点的C语言教材时,我实在难以想象出他会写出什么新意来直到浏览了其全部书稿。本书的作者捕捉了大量被其他书籍忽略但在实践中非常重要的细节内容,以一种与读者互动的姿态和语言娓娓道来,答疑解惑。同时我也非常赞赏其叙述的独特视角,认为确有理由向大众推荐和分享这本好书。
關於作者:
此书作者刘隽良同学是杭州电子科技大学信息安全专业的本科在读学生,在学习C语言程序设计课程时,感觉教材刻板无趣。他认为,如果不能以自己的方式准确地阐释所学的内容,就不能算是真正地掌握知识。为此,在学习过程中,刘隽良开始描绘自己心中的C语言面貌。经过两年的思索和积累,完成了这本书的初稿。有趣的是,这本书稿只是个开始。在学习数据结构和密码学课程的时候,刘隽良又以同样的方式完成了其他两本书稿的创作。更难得的是,在完成这三本书稿的过程中,他从未向他人透露过自己的创作历程。直到一个偶然的机会他参加杭州电子科技大学华为企业奖学金评比,将这三本书稿的写作经历展示给评委老师时,师生们才知晓此事。
目錄
第1章 一点点想说在前面的话 1
1.1 计算机是怎样运行的? 1
1.2 程序是怎样运行的? 4
1.3 前面两节与C语言有什么关系? 5
1.4 代码风格 8
1.5 永远不要写void main 11
1.6 不要把试卷型代码风格奉为圭臬 12
1.7 要避免进入C语言标准的灰色地带 14
第2章 从关键字说起 16
2.1 C语言的关键字还是32个吗? 16
2.2 声明和定义 17
2.3 C语言程序的段内存分配 18
2.4 堆和栈的理论知识 20
2.5 第一个关键字auto 22
2.6 基本数据类型、强制转换以及signedunsigned 23
2.7 最不像关键字的关键字sizeof 25
2.8 好恋人if else 26
2.9 循环三剑客与它们的朋友:break、continue、goto以及逗号运算符 28
2.10 八爪章鱼switch和它的爪子case 36
2.11 只进不出的const 37
2.12 变量作用域与外籍标签extern 38
2.13 不老实的static 41
2.14 集结伙伴的struct 43
2.15 union蜗居
45
2.16 枚举:百里挑一 49
2.17 爱给人起小名的typedef 52
2.18 比较纠结的两个关键字:volatile和register 54
2.19 五个新成员:restrict,inline,_Complex,_Imaginary,_Bool 54
第3章 那个曾被你画叉叉的函数 57
3.1 为啥会有函数咧? 57
3.2 库和接口 59
3.3 自己的函数 62
3.4 替身与明星:函数的形参和实参 63
3.5 函数中的导演及编剧 65
3.6 为什么会有函数声明?必须要声明吗? 66
3.7 套娃一样的函数嵌套调用:深层次理解函数调用 68
第4章 数组VS指针 75
4.1 从数组说起 75
4.2 指针说:怪我喽? 82
4.3 知道了指针,二重指针也不在话下 86
4.4 左值?右值? 88
4.5 数组与指针的区别 90
4.6 指针和数组何时相同? 94
4.7 数组的指针表示 95
4.8 函数与指针:深入理解传址调用 96
4.9 结构体与指针 108
4.10 内存的动态申请、内存泄漏以及野指针 112
4.11 空指针与空类型指针 123
4.12 restrict指针
124
4.13 数组下角标越界与缓冲区溢出 125
第5章 学会了C语言入门C还会难吗?C快速过渡 134
5.1 什么是面向对象编程? 134
5.2 抽象的艺术 136
5.3 封装与类 137
5.4 访问控制 139
5.5 类的声明 140
5.6 函数重载 142
5.7 构造函数、传引用调用以及运算符重载 148
5.8 对象指针和this指针 167
5.9 析构函数和内联函数 170
5.10 静态成员与常成员 175
5.11 对象数组、对象指针数组和对象数组指针 177
5.12 拷贝构造函数 178
5.13 new、delete关键字 182
5.14 继承
185
5.15 多态性与虚函数 194
5.16 关于C,你接下来可能需要学习的内容 198
附录 C语言结构型变量的内存对齐问题 202
参考文献 210
內容試閱
阅读易误导,实践出真知
前言什么的

貌似每本书都需要有个叫做前言的东西。嗯,写点什么好呢?
一、一点点不算感悟的感悟
阅读易误导,这个听起来有点匪夷所思啊~不都说书是人类进步的阶梯嘛~你怎么又说阅读易误导咧?
不假,对于编程书籍而言,聆听大师教诲的确很有必要,第一次看这类书的感觉的确是醍醐灌顶。不过,当看的书多了,你就会发现虽然大家说的都有道理,但是又各有差异。毕竟每个人对同一个问题的看法和见解都不一样,而书就是他们各自见解的合集,他们将自己的理解写出来供别人参考,然后看过这些感悟的人又有了自己的见解,便又可能另立新作,以此类推周而复始。
然后,麻烦就来了。
当你需要知道某个内容的时候,相应著作百花齐放,良莠不齐,它们或对或错,这都不重要,重要的是在这个过程中,你会不知不觉忘掉你自己的见解。这点就可怕了,你开始变得人云亦云,变得知其然而不知其所以然,你会觉得你所想出的一切都只不过是在翻版别人的感悟,而不是自己发自内心最想表达出来的东西。
这就麻烦了,毕竟学习编程最重要的不是你看过多少本书,而是你能够悟出多少奥义,你能将多少知识用自己的见解表达出来而不再只是因为教材就是这么写的所以你就这
么做。
所以,从这个层面上来说,在编程方面,阅读易误导。
领悟,靠的是自己。书,永远只是辅助。或许,背下书中的知识可以考试不挂科(事实也确实如此),不过要是真想将这些内容变成自己的东西,只有躬亲实践自己领悟,别无他法。
所以在写这本书时,我更多的是希望读者能够学会独立思考感悟,而不是单纯的死记知识。编程是一门艺术,所以,很多东西,只可意会,不可言传,若欲意会,唯有躬亲。这也许就是我在写这本书时最大的感悟吧。
二、写作缘由与经历
这本书的初稿完成于2014年8月,是我第一次在学校学习完C语言课程的暑假。起初的原因是对所使用的教材的知识讲述方法有点怨念,觉得知识不应该是这样的枯燥,应该是立体且很有趣的,觉得如果不能把所学的东西以自己的方式描述出来,就并不能算是真正的理解,因此,这本书的初稿就诞生了作为第一次尝试,现在看当年的初稿不禁感叹自己的毅力。虽然初稿内容很浅,错误在所难免,但是作为当时自己的最高水平,真的已经是极限了;而且书中的语言风格和行文方式以及内容编排都有自己的特点,这也直接决定了这本书的与众不同。而后来由于机缘巧合获得此次出版机会后,我再次使用了近半年时间重新对初稿进行了多轮骨灰级修改将原有初稿页数增加了近一倍,修改完善N多的错误和不足,使得内容更加准确严谨,更加符合最新标准。
由于本书的出发点不是作为一本传统的教材,所以全书的框架设计、内容逻辑相对于教材有较大区别。为了能够让大家更容易轻松地领悟C语言,我对本书的知识框架做了较大的调整首先我们会从计算机体系结构入手,从计算机硬件运行方式、软件执行方式、编程语言以及编译技术等多个层面结合起来全方位立体展示,以便于更好理解语言本身,同时辅以大量图片辅助理解并搭配各种小问题一起研究,较好地摆脱了传统书籍的说教式知识传授过程。此外,在本书中我们将更加注重细节,对大量不被提及的细节不再人云亦云而是告诉你为什么会是这样,让你能够更好地理解和掌握语言本身。
希望这样的设计能给大家带来更好的学习体验。
三、致谢
感谢父母的支持,让我能够尽情做自己喜欢的事情。在本书的成书过程中,杭州电子科技大学胡华副校长和李万清老师对书稿进行过多次审核,提出了很多很有价值的修改意见,非常感谢他们的付出,使得这本书能够以更为完善的姿态展现在读者面前;同时要感谢西安电子科技大学出版社的出版支持,尤其感谢编辑陈婷老师和马乐惠老师在本书出版过程中提供的诸多帮助尤其像我这种不守规矩的,真是辛苦她们了。
最后还要感谢某神秘人士K,作为最初版本的原始读者,是你向我提供了最初动笔的动力,从而才诞生了这本书。
四、本书结构
本书主要分成了5章:
第1章是一个开头总结和引导,简单介绍了计算机硬件运行方式、软件执行方式以及C语言代码从预处理到最终编译成可执行文件的过程,并总结了在C和C中普遍通用的规范代码模式以及一些要注意的点。
第2~4章是对C语言的总结,作为一门历经40多年依然经典而坚挺的编程语言,它自然有着与众不同的魅力与风格,这三章分别从关键字、函数以及数组和指针等方面对C语言进行了多方面的剖析,并深入细节细化理解,让读者能够对细节做到知其然又知其所以然,让读者在多问些为什么的过程中进阶C语言水平。这部分内容适合C语言初学者快速入门,让入门者快速进阶,也适合初级进阶者查漏补缺。
第5章则是基于C的面向对象模型快速过渡与理解,帮助读者在理解C语言面向过程思维后向面向对象的入门级过渡,以一章的内容将C中最主要的子集以最好理解的状态展现在读者面前,适合作为C的初学入门指导。
五、求勾搭
当然,毕竟金无足赤,人无完人,更何况我自己也还远远达不到真正的高手水平所以书中一定还会有不足和众多这样那样的问题,大家如果发现了什么瑕疵或者对这本书有更好的建议,随时欢迎沟通交流指gou教da。
联系邮箱:ddizxt@126.com
最后希望这本书能对你有所启发哦。


刘隽良
2016514
杭州电子科技大学

 

 

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