熟悉图灵的小伙伴们都知道,日系IT图书中比较火的系列有“图解系列”、“是怎样系列”、“明解系列”......,它们以讲解细腻及图解的风格吸引了一大批读者。
“图解系列”有13本,内容涉及各个方面;
“是怎样系列”有3本,趣味讲解IT基础知识;
“明解系列”出版《明解C语言:入门篇》以来,就有好多小伙伴期待“明解系列”进阶篇,今天,《明解C语言:中级篇》终于出版了。
这本《明解C语言:中级篇》是为那些已经学完入门内容,想要掌握实际编程能力的读者编写的。
作者:柴田望洋
译者:丁灵
明解系列第2弹!C语言进阶无悔选择
段代码+幅图表,图文并茂,讲解清晰、易懂
10个有趣的游戏程序,让你在快乐编程中学会实用技巧
双色印刷,版式赏心悦目
荣获日本工学教育协会著作奖,原版系列累计销量超1,,册!
本书适合以下读者阅读:
入门书中的示例程序都能看懂,但是自己写不出来;
理解数组、指针等语法,但是不知如何在程序中使用;
学完入门书后找不到一本合适的书继续学习……
笔者迄今为止遇到过很多难以从C语言“新手”阶段毕业的人,他们似乎都抱有下面这样的烦恼。
?虽然能理解入门书中所写的程序,但换成自己写就写不出来了。
?虽然了解数组和指针等语法知识,但不知该如何在实际程序中使用。
?新员工培训中学到的基础知识和实际工作中要求的相差甚远,或者在大学课堂上所学的内容跟毕业设计要求编写的程序难度大相径庭,因此不知如何是好。
事实上,这些烦恼在某种意义上也是无可奈何的。因为在学习编程语言的初级阶段,学习“语言”本身的基础知识是必需的,无暇顾及应用语言的“编程”。
当然,语言和编程两者也不是完全对立的。但是对新手而言,如果想要同时学习这两者,要记住和掌握的东西未免太多了。因此,初学阶段往往把重点放在“语言”上,很多入门书的结构都是如此。
本书的结构和一般图书不同,每章的标题不是“数组”“指针”这样的编程术语,而是像下面这样:每一章都会“开发程序”。
第1章猜数游戏
第2章专注于显示
第3章猜拳游戏
第4章珠玑妙算
第5章记忆力训练
第6章日历
第7章右脑训练
第8章打字练习
第9章文件处理
第10章英语单词学习软件
为了让大家能够从C语言编程的“新手”中毕业,踏实地在“中级者”的道路上前进,本书将带领大家一边接触众多的程序一边学习,这些程序的编写和运行都很有趣。如下风格↓↓↓
试读:猜数游戏
大家尝试之后可能会惊讶道:“这么短的程序居然这么有意思!”
当然这些程序不仅仅是有趣而已,每个程序中都包含着实用性的技巧,例如随机数的生成、数组的应用方法、包含汉字的字符串、字符串和指针、命令行参数、文件处理、生成接收可变参数的函数的方法、存储空间的动态分配与释放,等等。另外我们还将学习详细的语法规则、众多库的规范以及使用方法等。
我们要学习的程序清单总共有个。
?为了帮助大家理解,本书使用了大量简明易懂的图表(全书共有张图表)。
下面总结了一些阅读本书时需要事先了解和注意的事项。
1关于阅读本书所需的预备知识和本书的难易程度
本书是“明解C语言”系列的第二本书,在讲解《中级篇》的同时,也会带领大家一并复习《入门篇》中学过的内容。
?因此,学习内容和难易程度跟《入门篇》和同系列的第三本《实践篇》有部分重复。这主要考虑到有些读者在入门学习时采用的是非本系列《入门篇》的其他图书。
2关于标准库函数的解说
大家将在本书中学到random函数、srand函数、fopen函数等众多C语言标准库函数(包括函数式宏共有57个)。这些函数的解说都是笔者基于C标准库的JIS标准文件改写而成的,为了传达严格的规范,表述可能会略显生硬。
3关于源程序
大家可以从以下网站下载本书涉及的源程序。若是这些程序能为大家所用,笔者将感到万分荣幸。