◎ 本书特色
近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. King)
世界知名的计算机程序设计教育家。他拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博士学位,曾任教于佐治亚理工学院和佐治亚州立大学。除本书外,他还撰写了广受欢迎的著作Modula-2: A Complete Guide和Java Programming: From the Beginning。
译者简介
吕秀锋
曾任教于北京理工大学软件学院,讲授过多门计算机课程,包括“计算机基础(双语)”“C语言程序设计(双语)”“数据结构”“程序设计开发与实践”。
黄倩
河海大学计算机科学与技术系主任,兼任中国人工智能学会深度学习专委会委员、中国计算机学会多媒体技术专委会委员。博士毕业于中国科学院计算技术研究所,译有《编程珠玑(第2版)》等。
GCC是什么的简称?GCC最初是GNUCCompiler的简称。现在指GNUCompilerCollection如果main函数末尾没有return语句会产生什么后果?return语句不是必需达到;如果没有return语句,程序一样会终止。在C89中,返回给操作系统的值是未定义的。在C99中,如果main函数声明中的返回类型是int,程序会向操作系统返回0;否则程序会返回一个不确定的值。依据C标准,编译器必须用一个空格字符串替换每条注释语句。a/**/b=0;会被编译器理解成:ab=0;
——引自第31页
intcount_spaces(constchar*s){intcount=0;for(;*s!='\0';s++)if(*s=='')count++;returncount;}
——引自第206页
锻压卷-机械制造加工工艺标准汇编-上 本书特色 《机械制造加工工艺标准汇编(锻压卷上)》由中国标准出版社出版。锻压卷-机械制造加工工艺标准汇编-上 目录 GB/...
从1810年开始构思写作的《世界时代》是谢林自许的其整个哲学的“代表作”(Magnum Opus),尽管这部著作在他活着的时候从未以完整成书的形式出版。在长达十...
黄文弼(1893—1966),字仲良,湖北汉川人,中国科学院考古研究所研究员,考古学家、西北史地学家。1918年毕业于北京大学哲学系。1927年偕瑞典探险家斯文...
BEAMS日本著名时尚品牌,经营范围包括国内外原创时装、杂货、家居用品乃至咖啡、唱片、艺术品等,涉及生活诸多方面,倡导“Basic & Exciting”(简约...
IfImusttellmoretalesofRaffles,Icanbutbacktoourearliestdaystogether,andfillintheb...
商代以前,还有大量犀牛和大象在中国土地上生息繁衍;公元前4000年前后,中国人用可随意搬动的活动灶煮饭;公元前800年左右,出现了不亚于今人的精致的青铜浴缸;公...
高秉涵,1935年出生于山东菏泽。1949年,辗转流落台湾。经十年寒窗,于1963年大学法律系毕业,旋即通过考试,入伍任职法官。十年后退伍,通过律师考试,即转任...
耳穴治急症经验辑要 本书特色 本书根据作者多年从事针灸的经验所编写出来的。全书共分“耳穴诊治疾病简介”“耳针治疗急症案例”“耳穴治疗杂症拾零”3个部分,主要对1...
作品目录目录1 深夜豹影2 豹人8 乔罗失踪之谜4 小豹子的早餐5 倒霉的比格上校6 最大的“锄草机”7 独木舟、河马和鳄鱼8 上校“跳
扬子江水利考-史学 本书特色 本书为《近代名家散佚学术著作丛刊》系列图书之一,1936年由商务印书馆出版。全书分为五篇,分别介绍了江流概略及历代水灾统计,四川、...
◎23年专注解剖学研究,9年潜心著作。◎160个主题精讲,超乎想象得详尽!解析人体结构形成原理,让你不再死记硬背,事半功倍。◎3000余幅彩图释义,超级轻松有趣...
★ 日本纯文学王道作家。第124届芥川奖获奖作品。“敢于将故事创作沉入生活底层之作” ★人与人之间的那簇火苗是如此微弱,过远或过近的距离,过轻或过重的情绪,都足...
作品目录第一章 TCP/IP第二章 Windows网络编程基础第三章 TCP、UDP高级编程第四章 基本网络应用第五章 FTP高级编程第六章 HTTP高
1899年,凡勃伦以有闲阶级一词,描述那些通过炫耀性消费彰显自己身份地位的人士。在他的经典之作《有闲阶级论》中,凡勃伦描述了上流社会的轻浮无聊:男士们以手杖作为...
《生命的法则》内容简介:●美国两院院士、伟大的科普作家肖恩·B·卡罗尔重磅新书!《金融时报》十佳科学图书,《自然》Top20好书
显微外科学 内容简介 本书编写的指导思想和特点包括以下几个方面:1.实用性:在内容上我们强调突出临床,对各种疾病治疗方法和各种手术操作的相关的局部解剖学及病理生...
泌尿系结石-百家名医治验实录 本书特色 《泌尿系结石》:阅读此套丛书的重点不是说某名医治疗一种病的效果,而是用百家名医的思路来考虑治疗疾病的途径。可以举一反三,...
男,1979年生人,但本人向来希望自己是90後。年轻时南开、北大混过几年,随後南北浪迹若干年。写小说纯属偶然,因为太偶然就认为是命中注定的了。做为下蛋的母鸡,对...
《陆子学谱》一书,二十卷,约40万字,是研究朱熹、陆九渊学术思想较有参考价值的一部书。是书于卷首有《序》一篇,说明编纂是书
鲍宁,北京人,毕业于北京大学历史地理研究中心,理学博士。现就职于中国科学院自然科学史研究所。主要研究方向为近代城市历史地理,地理学史。李丰耀,辽宁鞍山人,北京大...