前 言
C语言是一门历史悠久、博大精深的程序设计语言。它对计算机技术的发展起到了极其重要的促进作用,而且这种促进作用一直在持续并将继续持续下去。它从产生之时就肩负了很多重要使命,开发操作系统、开发编译器、开发驱动程序……它可深可浅,浅到你可以用几周的时间掌握它的基本概念和功能,深到几乎可以解决计算机中的大部分问题。
C语言几乎是每一个致力于程序设计人员的必学语言。但从学习之初,它往往给读者以神秘而艰难的感觉。下面给出C语言入门新手的一些典型感受。
* 术语太难理解。C语言对于没有基础的人来说比较抽象,因为一些专业术语对于初学者来说不好理解,更别说写程序了。
* 看不到界面。C语言的编写是没有界面的,导致初学者很难理解写出来的程序是什么样子,如何才能看出效果。
* 写的程序很长。对于实际开发人员,C语言的使用概率比较小,要想实现某个效果,其程序很长,导致不容易完成。
但实际上,C语言并非想象的那么难。它的很多优点让它一直保持着魅力而在程序语言中永葆青春。总结起来,主要体现在以下几个方面。
* C语言是基础语言,容易理解,对初学者没有太大的限制。
* 它很灵活,一件事往往可以通过多种方式来实现。
* C语言虽然没有界面,但是C程序语句看起来很直观,容易理解。
* C语言没有那么多的库函数,没有“对象”与“类”之说,实现起来很方便。
* C语言执行效率高,更多地执行了计算机底层的程序设计工作。
* 掌握了C语言,再学习其他程序设计语言往往比较容易。
本书即将展现的是一个简单的C语言,让C语言入门新手能在较短的时间内快速掌握C程序设计的基本思维和基础知识。本书和其他C语言图书的讲解方式有所不同。本书讲解时从实际出发,对C语言中的很多概念用生活中的例子进行类比。语言上力求幽默直白、轻松活泼,避免云山雾罩、晦涩难懂。讲解形式上图文并茂,由浅入深,抽丝剥茧。通过阅读本书,读者会少走很多弯路,会感觉到C语言其实没有想象的那么难。
本书特色
1.语言幽默直白,轻松活泼,通俗易懂
本书避免使用那些艰涩难懂的术语云山雾罩地分析问题,代之以轻松活泼、幽默直白的语言讲解书中的每一个知识点。笔者力争让C语言的学习变得像看故事会一样通俗易懂。
2.实例丰富,实用性强,并注重原理的讲解
本书结合大量生活中的实例,对C语言中的基本概念和知识做了深入浅出的讲解,并给出了大量生动形象的图示对程序的原理进行讲解,以加深读者的理解。
3.图示丰富,容易理解
本书针对C语言中一些较难理解的概念,提供了大量的图示进行介绍,让读者以更加形象、直观的方式来理解所讲解的知识,从而达到更好的学习效果。
4.举一反三
授之以鱼不如授之以渔。本书讲解时注重由此及彼,启发读者的思维,让读者通过已经掌握的知识进一步延伸到更深、更宽、更广的领域,从而达到举一反三的作用。
5.习题丰富
本书每章后面都提供了有针对性的典型练习题,并给出了必要分析和实现的关键代码,以便于读者巩固和提高。
本书内容及体系结构
第1篇 一切从基础开始(第1~2章)
本篇简单讲述了计算机语言的相关基础知识,帮助大家对计算机语言有个感性的认识,进而讲述了C语言的相关背景,并重点讲述了C语言的开发工具和学习经验。
第2篇 简单程序的构建(第3~4章)
本篇主要讲述了C语言的相关基本概念,作为学习C语言最基本的储备。所谓万丈高楼平地起,本篇知识掌握得好坏会直接影响后面章节的学习。
第3篇 复杂数据的表示(第5~10章)
本篇讲述了C语言中一些比较复杂的知识点,也可以称之为高级知识。这些看着稍微复杂的知识也正是C语言的核心,能否使用C语言进行游刃有余的开发,就看对这本篇内容的掌握和理解程度了。
第4篇 复杂功能的实现(第11~13章)
本篇主要讲述了在使用C语言进行实际开发时需要使用的知识点,掌握了本篇内容,就可以自己开始进行实际的编程开发了。
第5篇 C语言的高级内容(第14~15章)
本篇是对前面所有知识点的一个总结,主要讲述了如何使用C语言进行文件操作。
本书读者对象
* 没有基础的C语言入门新手;
* 刚入职的初、中级程序员;
* 大、中专院校的学生;
* 相关培训学校的学员;
* C语言开发爱好者。
本书作者
本书由马磊主笔编写。其他参与编写的人员有陈世琼、陈欣、陈智敏、董加强、范礼、郭秋滟、郝红英、蒋春蕾、黎华、刘建准、刘霄、刘亚军、刘仲义、柳刚、罗永峰、马奎林、马味、欧阳昉、蒲军。
阅读本书的过程中,如果有疑问或发现本书有任何纰漏,可与笔者联系。联系邮箱:xd_malei@163.com。
编著者
??
??
??
??
C语言入门很简单
前 言
·II·
·III·
