C语言程序设计与项目实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

为什么学习C语言

C语言是目前应用最广泛的高级程序语言,在工程应用、软件开发和互联网建设中具有举足轻重的地位。在互联网领域,C语言已经涉及到网站建设、底层操作系统开发、多媒体应用、大型网络游戏设计等各个IT行业。在工业以及通信领域,C语言是首选的工程软件设计语言。各种操作系统,如Unix、Linux和Windows等的内核都采用部分或全部C语言编写。

由于C语言即可以实现图形化界面软件设计,又可以和硬件系统直接交互,因此,C语言的应用非常广泛。手机程序设计,DSP软件开发、单片机软件开发等都需要用到C语言。通信基站软件系统开发、航空航天器软件部件设计等也可以见到C语言的身影。程序员根据自己的工作需求和爱好,可以针对某些C语言的特定应用深入研究。

在当前软件开发领域,C语言已成为一项程序员必须具备的基本技能,熟练掌握和利用C语言进行程序设计,程序员必能在IT领域占有一席之地。

为什么要写这本书

C语言是伴随着计算机及互联网的发展而发展起来的,作为承接高级语言和低级语言的关键的程序设计工具,C语言经历数十年而长盛不衰。但是,很多程序初学者由于不能掌握C语言的设计技巧,不能领会C语言蕴含的奇妙思想而放弃继续学习。根据调查,我总结出初学者学习C语言过程中存在的困惑。

■ 概念理解模糊不清。

■ 教材讲解晦涩难懂。

■ 程序实例难以理解。

■ 开发工具和开发环境无法下手。

■ 实践机会和实践实例不切实际。

为了解决这些问题,我决定写这样一本书,通过这本书让初学者重燃学习信息,让初学者少走弯路,快速轻松的学会C语言编程。通过本人多年开发和配置经验总结,让读者快速入门,学有所用。如何解决这些问题的请看本书特点。

本书特

对于一些读者而言,读书是一件乏味的事,但是如果有一位老师带领的学习就不一样了,但是巨额的培训费用不能进入培训结构学习。为了解决这个问题,作者在本书随书光盘中做的如下内容:

配套视频

作者为本书录制了30小时的配套视频。视频内容全面囊括本书全部内容,并且高于书的内容,在其中对书中的内容进行了扩展。在培训结构中,学习这些内容,少则几千元;在培训网站中,购买作者同级别视频,也要200元左右。

电子教案(PPT)

本书是一本C语言基础教程,覆盖C语言全部知识点和工程应用中需要的软件测试和基本算法,所以本书可以做为高校教材,也可以作为工程技术人员速查手册。为了教学读者使用方便,为本书做了随书教学课件,并且配套视频也是使用本电子教案讲解的,可以作为老师的参考。

开发工具视频讲解

目前C语言实际开发中,主流的开发工具是Visual C++6.0,作者为这款开发工具录制了140分钟的视频,供大家学习。相信读者看完该视频后,一定收益非浅,对以后的工作有所作用。

软件测试技巧和代码编写规范

为了使工程技术人员能攻更快的理解和学习C语言,也为了高校学生学习C语言后能够很快的适应C语言在工作中的应用,本书还着重介绍了针对C语言的代码测试基本流程和C语言代码编写过程中需要注意的代码规范,以使读者能攻更好、更快地了解和使用C语言。

本书适合哪些读者

● 从未接触过C语言的自学人员。

● 对程序设计有所了解,想专门学习C语言的工程技术人员。

● 各大中专院校的在校学生和相关授课老师。

● 备考和应考计算机C语言二级考试、三级或四级上机考试的考生。

● 编程爱好者。

鸣谢

本书由郭旭文、郭斌担任主编,闫书磊、张永春担任副主编,参加本书编写工作的还有胡书敏、范秀平、庞永庆、卜炟、张联锋、沈毅、陈文臣、袁宝玺、许小荣、来羽、胡荷芬、张彬、林登奎、葛杰、申士爱等,在此,编者对以上人员致以诚挚的谢意!

作者力图使本书案例功能详实,并尽量使用关键编程技术进行程序设计和简化程序代码。但由于水平有限,纰漏之处难免,欢迎广大读者、同仁批评斧正。

编著者

2011年5月