前 言
学会站在巨人的肩膀上!
程序员在求职时,经常会被问到有关开发经验的问题。例如,“从事了多少年的开发?”、“参与了哪些大型项目?”……为何面试官对项目经验丰富的求职者青睐有加?究其根源,是由于程序开发是一门实践性非常强的学科。正所谓“纸上得来终觉浅,绝知此事要躬行”。编程经验是程序开发者在长期的实践中逐步积累的宝贵的技术资源库,其中包含各种习惯用法、知识理论、代码片段和应用技巧等。要想成为经验丰富的编程高手,除了勤学苦练,也要学会站在前人的肩膀上,通过分析别人的代码而有所领悟,或者借鉴他人的经验技巧形成自己的技能,在认识错误与解决问题中不断进步。这也是每个编程者的必由之路。
本书汇集了300个一线开发人员常见的疑难问题,每个问题都给出了详细的解答与点评,图文并茂、难易并举,通过对本书的学习,读者可以尽享前人的开发经验,迅速提升个人的开发能力。
本书内容
本书以基础知识为框架,介绍了C语言各部分知识所对应的常见开发疑难问题,并作了透彻地解析。全书共分为17章,主要内容包括初识C语言,一个简单的C程序,算法入门,常用数据类型,运算符与表达式,输入/输出函数,选择、分支结构程序设计,循环结构,数组,函数编程基础,指针解析,常用数据结构,位运算操作符,存储管理,预处理和函数类型,文件的读写操作和图形图像处理。
为了更清晰地阐述问题并给出详尽的解决方案,本书设置了以下栏目。
? 问题阐述
对问题进行详细阐述,对复杂问题给出问题产生的条件,并对问题中需要解决的部分作出说明。
? 专家解答
根据问题进行具体分析,给出相应的解题思路及正确答案,并提供该问题涉及的技术知识。
? 专家点评
对问题及解答进行总结,为以后的问题解决提供思路;此外,还会列出一些有关此问题应该注意的事项,以及对该问题的一些拓展。
本书特色
? 贴近应用
本书精选的疑难问题都是在实际项目开发中经常会遇到的,主要目的就是为读者答疑解惑。
? 横向链接
本书知识框架与《C语言开发入门及项目实战》一书相对应,可以在使用《C语言开发入门及项目实战》一书进行基础学习之后,使用本书丰富并提高技能。
? 解析透彻
本书对每个问题的相关知识都作了细致地讲解,并进行知识拓展,使读者不仅知其然而且知其所以然。
? 授人以渔
本书在讲解技术的同时,还注重对读者能力的培养,使读者真正掌握分析问题与解决问题的能力。
本书配套资源
本书提供了内容丰富的配套资源,包括源程序、素材,以及模块库、案例库、题库、素材库等多项辅助内容,读者可以通过如下方式获取。
第1种方式:
(1)登录www.tup.com.cn,在网页右上角的搜索文本框中输入本书书名(注意区分大小写和留出空格),或者输入本书关键字,或者输入本书ISBN号(注意去掉ISBN号间隔线“-”),单击“搜索”按钮。
(2)找到本书后单击超链接,在该书的网页下侧单击“网络资源”超链接,即可下载。
第2种方式:
访问本书的新浪微博:C语言图书,找到配套资源的链接地址进行下载。
读者人群
本书非常适合以下人员阅读:
? 从事C语言编程的开发人员
? 有一定语言基础,想进一步提高技能的人员
? 大中专院校的老师和学生
? 即将走上相关工作岗位的大学毕业生
? 相关培训机构的老师和学员
? C语言编程爱好者
读者服务&本书勘误
读者在使用本书过程中遇到的所有问题,均可通过以下方式联系我们。
1.新浪微博:C语言图书。
及时发布读者答疑、本书勘误、配套资料更新等内容。
2.腾讯QQ群:4006751066
3.登录网站:www.mingribook.com,在论坛、勘误发布、读者纠错、技术支持、读者之家等栏目中的相关模块中提问、留言或查看。
本书作者
本书由明日科技组织编写,参与编写的有孙秀梅、曹飞飞、王雪、朱晓、赵永发、李鑫、潘凯华、刘欣、李慧、高春艳、王小科、赵会东、李继业、赛奎春、王国辉、陈丹丹、李伟、杨丽、李丽、刘龄龄、王明招、孙茜、陈英、肖鑫等。
由于作者水平有限,疏漏和不足之处在所难免,敬请广大读者朋友批评指正。
编 者
·II·
·III·