这本书并非站长原创,它是图灵工作室引进的外版书,我受图灵委托对本书做ISO/IEC 9899:2011和ISO/IEC 9899:2018标准的增补。

        本书对C99以及C89和C99的区别讲得很清楚很细致,所以受读者欢迎也不奇怪。当然了,以现在的眼光来看,缺点也很明显,那就是没能跟上C语言的新标准。因此,受图灵编辑王军花的委托,为本书增补最新标准的内容,为它注入新的活力,就成了我的工作。

        进入新世纪之后,C语言又经历了两次标准化,并先后产生了ISO/IEC 9899:2011(简称C11)和ISO/IEC 9899:2018(简称C18)这两个标准。实质上,C18没有增加什么东西,它只是C11的技术修正和澄清。为方便起见,我们把这两个标准合在一起,统称为C1X。   

        按照王同学的最初想法,我的工作很简单,就是在后面加一章,介绍C1X引入的新特性,然后把前面的措辞改一改,毕竟它给读者传递的信息是C99最新。

        不得不说这是一个最省事的方案,当然也非常合理,但是当我开工之后不久就发现C1X的内容必须提前出场。举个例子来说,原书第2章列举了C语言的关键字,但不包括C1X引入的7个新关键字。在这种情况下,难不成我要在这里加上一段话,告诉我亲爱的读者们本书最后一章里有C1X新增的7个关键字?!

        这肯定是不行的,阅读体验一定会很差。因此,我们决定改变原来的计划,把新标准的内容分散融合到整本书中,真正实现平滑过渡和无缝衔接。具体说来,本次增补和再版工作主要包括以下几个方面:

        首先,根据标准,对原书中过时的内容和不准确的表述进行修正;

        其次,对部分术语的中文翻译进行调整;对已经发现的翻译问题予以更正;

        再次,在保留原书框架和结构的前提下,在适当的位置增补和融合新标准增加的语言特性;

        最后,新标准的最大变化是引入了多线程和原子操作。这部分内容较多,而且需要作为一个整体系统性地加以介绍,为此我们把它放在第28章。市面上和C语言有关的图书多如牛毛,但据我们所知,介绍多线程和原子操作的图书,这还是第一本。

        本书第28章有练习题和编程题,我在自己的网站上提供了可供参考的答案。同时,如果读者在阅读本书的过程中有任何疑问,需要我对其它章节的习题进行讲解,也可以在本文的下面留言。

李忠,2021年1月15日于长春

标签: none

已有 15 条评论

  1. 曹庆坤 曹庆坤

    李老师您好,请问《C语言程序设计:现代方法(第3版)》出版了吗?哪里可以买到?

    1. 出版社还在走流程,估计得3月份了,请等一等。

      1. 战五张 战五张

        老师 现在呢 已经三月了!!!!

        1. 不知道啊,不知道图灵怎么搞的。我这边早就完事了。不如到图灵官网质问一下。

          1. 小花 小花

            大家好!我是人民邮电出版社图灵的编辑王军花,也是这本书的负责人,首先感谢大家对这本书的认可。我现在说一下这本书的流程,这本书现在正在走后期流程,预计5月份出版,还希望大家再耐心等等,万分感谢。

          2. 查理 查理

            具体到什么时候呢?现在已经5月了

  2. 别着急,都这时候了,那就快了。

    1. 程同学 程同学

      明天就6月了,老师

    2. 未仁 未仁

      五月最后一天了,已经没有

  3. 曹庆坤 曹庆坤

    哈哈哈,大家也是很期待李老师的书呢。明天就是六月了,希望能早一天买到书。

    1. 接到消息,7月5日就印出来了。

  4. lile lile

    已经 有链接了,坐等 https://www.ituring.com.cn/book/2873

  5. 接到消息,7月5日就印出来了。

  6. 小强 小强

    李忠老师你好,请问文章最后您说的这本书的参考答案,在哪里下载呢?谢谢

  7. zzz123 zzz123

    一步步学,一步步啃。

添加新评论