图书前言

前    言

  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·