
前言
从C语言诞生至今,已有快50年的历史了。在此期间,C语言以其精练、接近硬件等特点在各种开发语言中经久不衰。目前,应用广泛的Windows、Linux和UNIX操作系统都是使用C语言编写的。C语言不仅可以作为系统设计语言,还可以用于编写工作系统相关应用程序,以及不依赖计算机硬件的普通应用程序。
笔者结合自己多年的C语言开发经验和心得体会,花费了一年多的时间编写本书。希望各位读者能在本书的引领下跨入C语言开发大门,成为一名C语言开发高手。本书最大的特色就是结合大量的说明插图和多媒体教学视频,全面、系统、深入地介绍了C语言的开发技术,并以大量实例贯穿全书的讲解之中,最后还详细介绍了C语言的应用和经典例题。学完本书后,读者应该可以具备独立进行C语言编程的能力。本书在C语言中使用的变量均用正体表示,多位数也不加千分空。
本书特色
1. 配备大量多媒体语音教学视频,学习效果好
作者专门录制了大量的配套多媒体语音教学视频,以便让读者更加轻松、直观地学习本书内容,提高学习效率。读者购买本书,可以在华信教育资源网站免费下载对应的视频和代码源文件。网址:http://www.hxedu.com.cn。
2. 内容全面、系统、深入
本书全面涵盖C语言的基本知识点,从环境配置和数据表达开始,逐步过渡到基础语法、复杂数据处理等。为了方便读者整合所学内容,本书最后介绍了一个小游戏的开发过程。
3. 提供大量习题
对于非在职的读者,学习C语言的最大问题是缺少练习和自我验证的机会。这导致大家一边学习后面的章节,一边忘记前面的内容。因此,全书提供了400多个习题,供大家练习和自我测试,相关参考答案请登录华信教育资源网下载。
4. 贯穿大量的示例和技巧
为了方便读者彻底掌握C语言各个语法点的应用,全书添加了200多个示例。针对学习和开发中经常遇到的问题,本书还穿插了100多个注意事项和使用技巧。这些内容可以帮助读者更快速地掌握书中内容。
5. 符合不同读者的需求
本书在充分考虑C语言自学人员及参加相关计算机等级考试读者需求的基础上,详细讲解程序的本质,以适合入门读者阅读;按照相关计算机等级考试大纲的要求,介绍考试专用开发环境Visual C++ 2010学习版的使用。
本书内容及体系结构
第1篇 概述篇(第1~2章)
本篇主要内容包括:计算机语言的概念、C语言的环境搭建和C语言处理数据的原理等。通过本篇的学习,读者可以使用开发工具编写一个简单的关于数据的程序。
第2篇 基础语法篇(第3~7章)
本篇主要内容包括:数据运算、执行顺序、选择执行、循环结构及函数等。通过本篇的学习,读者可以掌握C语言的基础语法,并且可以编写一些具有一定功能的程序。
第3篇 复杂数据处理篇(第8~12章)
本篇主要内容包括:地址和指针,数组,字符串,结构体、共用体和枚举类型,文件及目录等。通过本篇的学习,读者可以对一些比较复杂的数据进行处理。
第4篇 高级语法篇(第13~14章)
本篇主要内容包括:变量存储和编译预处理等。通过本篇的学习,读者可以定义不同存储类型的变量,还可以编写各种预处理指令。
第5篇 案例篇(第15章)
本篇主要内容包括:迷宫游戏。通过本篇的学习,读者可以实现一个关于迷宫游戏的案例。
学习建议
❑ 坚持编程:编程需要大量地练习,如同学习英语一样,只有不停地练习,才能掌握英语的使用。
❑ 多问:如果遇到问题,就要积极地向别人请教。这样才可以让学到的知识更加扎实。
❑ 多看:要多看一些好的编程,才能掌握好编写程序的结构。
❑ 多想:在编程时要想想使用哪种程序结构,或者在看到好的程序时想想为什么要这样编写。
本书读者对象
❑ C语言初学者。
❑ 想全面学习C语言开发技术的人员。
❑ C语言专业开发人员。
❑ 利用C语言做开发的工程技术人员。
❑ C语言的开发爱好者。
❑ 大中专院校相关专业的学生。
❑ 社会相关专业培训班的学员。
编著者