字段 | 值 |
---|---|
作者 | '[美]K.N.金' |
ISBN | 9787115565198 |
出版年 | 2021-7 |
出版社 | 图灵丨人民邮电出版社 |
来源 | C语言程序设计:现代方法(第2版•修订版) |
评分 | 9.5 |
页码 | 636 |
分类 | [#书籍/计算机] |
我的评级 | ⭐⭐⭐⭐⭐ |
书籍链接(外部) | C语言程序设计:现代方法(第2版•修订版) |
书籍链接(内部) | C语言程序设计:现代方法(第2版•修订版) |
内容简介:
点击展开/收起
◎ 本书特色 近30年来珍宝级C语言入门经典,累计印数10万+,豆瓣评分9.3分 哈佛、麻省理工、斯坦福等诸多名校C语言教材 基于C1X标准全新升级 浙江大学教授翁恺、哈尔滨工业大学教授苏小红、Boolan首席咨询师吴咏炜、资深Linux专家宋宝华联合推荐 ◎ 内容简介 时至今日,C语言仍然是计算机领域的通用语言之一,但今天的C语言已经和最初的时候大不相同了。本书主要目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化”。第2版修订版中不仅有C99中的新特性,还与时俱进地增加了C11和C18中的内容。本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾的“问与答”部分给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。 ◎ 名人推荐 C语言已经有近50年的历史了。在中国,超过95%的大学用C语言作为入门编程语言,但也因此把C语言当作一种学习编程的教学媒介语言来教,使得学生只学到了其中的基础部分,而对C语言近30年的发展及其在工业中的应用所知甚少。本书是难得的真正讲述C语言的教材,覆盖了C99、C11、C18标准的内容。本书非常适合今后会用C语言来做嵌入式系统、设备驱动和操作系统等产品开发的人士学习。在浙江大学,我们在工程实践课程中使用了本书的上一个版本,收获了良好的教学效果。 ——翁恺,浙江大学计算机学院教授 书如其名,本书以一种崭新的视角和通俗易懂的方式,来向读者介绍C语言的“现代方法”,聚焦程序设计的核心问题和方法,给C语言这门经久不衰、老而弥坚的语言赋予了崭新的面貌。本书介绍了C99和C1X的许多新特性,而且编排方式方便读者查阅。本书用现代的视角来解读C语言,每章后面的“问与答”也很贴心,适时地解答了读者在阅读过程中可能会遇到的很多疑难问题。本书内容特别适合具备一定语言基础,想深入了解C语言精髓的读者,我相信这本书一定会受到读者的欢迎,成为C语言爱好者提升内功的一本武林秘笈。 ——苏小红,哈尔滨工业大学教授、博士生导师,省级教学名师 本书讨论了C语言的所有特性,从C89一直贯穿到C18。内容足够新,也足够全面,这就是它的突出特色。 ——吴咏炜,Boolan首席咨询师 本书是C语言程序设计的经典图书,本次修订版增加了C1X的内容,并就C1X与之前的C89、C99进行了比对,做到了与时俱进。本书更是新增了第28章,重点介绍了C1X的多线程特性,相信对读者会有巨大的帮助。读者通过阅读本书,可深入理解C89、C99和C1X的演进,并进一步思考C语言为什么这么演进,这对提高自身的思维能力以及对软件工程问题的认知都会有帮助。 ——宋宝华,资深Linux专家作者简介: 【美】K.N.金
K.N.金(Kim N. King),1940年7月14日生于美国马萨诸塞州波士顿市,计算机科学教育家、经典编程教材作家。哈佛大学应用数学硕士,耶鲁大学计算机科学博士,长期担任佐治亚州立大学计算机科学系教授。其代表作《C语言程序设计:现代方法》以颠覆性的现代教学框架闻名,首创概念-实践-应用三维模型,被全球500余所高校采用,累计更新23版成为行业标准教材。该书第2版修订版(ISBN 9787115565198)新增C11/18核心特性解析及本土化教学案例,被C语言发明人布莱恩·克尼汉评价为“C教育史上的分水岭”。点击展开/收起
GCC是什么的简称?
GCC最初是GNUCCompiler的简称。现在指GNUCompilerCollection
如果main函数末尾没有return语句会产生什么后果?
return语句不是必需达到;如果没有return语句,程序一样会终止。在C89中,返回给操作系统的值是未定义的。在C99中,如果main函数声明中的返回类型是int,程序会向操作系统返回0;否则程序会返回一个不确定的值。
依据C标准,编译器必须用一个空格字符串替换每条注释语句。
a/**/b=0;
会被编译器理解成:
ab=0;
——引自第31页
int count_spacesconstchar(*s)
{
int count=0;
for (;*s!='\0';s++)
if (*s=='')
count++;
return count;
}
——引自第206页
📋 我的笔记
📜读书笔记
尚未创建《C语言程序设计:现代方法(第2版•修订版)》的读书笔记。
🔗 微信读书
-
微信读书 -
高亮划线
-
微信读书 -
读书笔记
-
微信读书 -
本书评论
🔖 Zotero
-
Zotero -
电子书
-
Zotero -
注释