在本书正文中,将穿插有以下栏目:
【脚下留心】针对初学者最容易犯的错误,或是在学习过程中,在编程实践时最应该引起注意的地方,都用“脚下留心”给出强调。零基础的初学者,紧紧抓住这些方面,就能在学习和编程实践中减少或避免很多不必要的弯路,为学习节省大量的时间。如果你正在应试,更要注意,这些内容往往都是高频出题但稍不留神就要丢分的。
高手进阶 |
数字字符与对应整数的二进制只有2位之差,例如字符'5'(即53)的二进制为0011 0101,整数5的二进制为0000 0101。前者第4、5位均为1(最右端为第0位),后者这两位均为0,而两者后4位是一致的0101,都表示十进制的5。还有,为什么'A'的ASCII码是65,'a'的ASCII码是97呢?作为字母表的第一个字母,为何大写从5开始,小写从7开始,似乎都不太“整”。把它们转换为二进制,答案立显!65的二进制是0100 0001,97的二进制是0110 0001,后5位0 0001都表示十进制的1,说明'A'、'a'是第一个字母。试着把字母表的第二个字母'B'或'b'的ASCII码转换为二进制,你会发现后5位都表示十进制的2。 |
【窍门秘笈】学习重在方法,方法得当,既可以节省学习时间,又能加深印象。“窍门秘笈”是学习方法的汇总,或是学习的小技巧、小窍门,或是概念的总结,还有轻松记忆知识点的顺口溜。我们的编程套路也将在窍门秘笈中给出。对于初学者,这些都是快速掌握C语言的捷径。
窍门秘笈 以变量类型为准的自动类型转换规则可总结为口诀如下:
变量定空间,塑身再搬迁。
若为空间窄,舍点也情愿。
【小游戏】编程不只是枯燥的工作,它也能充满乐趣。寓学于乐,寓编于乐,倘能达到这个境界,俨然不就是一位高手了吗?本书在正文中还穿插了一些小游戏,映衬相关的知识点,让读者在游戏中掌握编程!
小游戏 现有一架天平和4种重量的砝码,分别重8克、4克、2克、1克,每种重量的砝码只有一个。现要用此天平称重13克的物体,物体放在左盘上,如图1-20所示。请问在右盘上应该怎样选放4种砝码,才能使天平左右两盘重量相同天平平衡呢?
【程序示例】学习编程,程序例子是必不可少的。对于程序示例,本书都精心做了安排。在突出知识点的基础上,本书程序示例所遵循的原则是:或者让趣味指数都在三星 ★★★以上,旨在提高读者的编程兴趣;或者让难度都在一星★以下,旨在简单明了、一针见血地说明问题。
【随讲随练】是本书的习题,这些都是针对大多C语言考试的高频考点精心设计的,其中一部分为全国计算机等级考试二级C语言程序设计的历年考试真题或无纸化考试改革后的题库真题,供读者巩固复习之用。本书习题的特色是“随讲随练”,每道题都安排在相应知识点讲解的正文之后,并在题后直接给出了答案。这避免了在章后统一安排习题所带来的向前查阅知识、向后查看答案的弊端,减少了读者反复翻书的无用功。读者可一气呵成,通读本书,就能有学有练。
【小试牛刀】这些不作为正式习题,而主要是思考题的性质,也将穿插在相应知识点的讲解中。读者利用刚刚所学知识可以马上试一试身手,或是巩固所学知识,或是举一反三,每试一次“牛刀”,都是一次能力的提高。
在本书中,还有两个卡通形象,将陪伴读者整个的学习过程:
【小博士形象】是始终陪伴在我们身边的老师。或是学习的小贴示,或是需要注意的问题,“小博士”都会侃侃道来。这些都是比较关键的内容,请读者一定悉心体会。
|
用空格缩进无可厚非,但用Tab键 |
【大零蛋形象】它是初学者的代言人,时不时地“冒出来”,或是提出初学者的常见疑问,或是以简单通俗的方式表达对知识的领悟。“零”就是零基础的意思,“我对C语言一窍不通,将伴随您一起从零开始学习!”。有大零蛋在身边,零基础的读者非但不必畏惧学习C语言,反而可以从中获得乐趣。随读者一起,随着学习的深入,“大零蛋”的水平也会逐步提高,由一窍不通的“大零蛋”最终摇身变为满腹经纶的“大灵蛋”!零基础的初学者们,请跟随它一起成长,相信读过本书之后,你也会由零基础的菜鸟摇身变成一位编程高手的。
|
我明白了:printf函数的输出就是把" "中的内容原封不动地“抄”在屏幕上就可以了,但其中若遇到带%的“警察”则不要照原样抄,而要用后面的数据替换它。注意替换时要按照%所规定的“手势”,按相应格式替换。 |
有时候,大零蛋与小博士还会对起话来:
感谢天津大学精密仪器与光电子工程学院的冯远明教授和课题组全体成员对本书写作的大力支持,没有他们的帮助和支持,不可能写出这样一部作品。特别感谢学院的何峰老师对C语言的知识介绍提供了许多有益的素材,这使很多枯燥乏味的概念讲解变得更为生动、有趣。
感谢赵佳为本书绘制或加工制作了全部精美的插图,这使本书更加妙趣横生,尤其是她设计的小博士和大零蛋形象,别有一番特色。
由于笔者水平有限,错谬之处在所难免,恳请专家和广大读者不吝赐教、批评指正。笔者的E-mail是:zhni2011@163.com,QQ号码是:1307573198。