前言

时间过的飞快,转眼间就到了2016年。在去年夏天的时候我持续的在网络上录制公开的C语言教学视频。感谢大家一年以来的支持,那么从今年开始,我将会把这本更适合大家学习的C语言整理出来,方便大家学习参考。
越来越多的程序员选择了VB、Java等编程语言。C语言似乎在主流的商业编程的道路上越走越远,但是在底层开发、操作系统开发中C语言的效率却是其他语言难以企及的。我听到了太多的出入职场的程序员向我这样说到,某某语言的运行速度和C语言一样快,但是要比C语言方便的多。显然的C语言的运行速度和C语言是一样快的,如果你觉得什么语言比C语言更方便的话,一定是你没有真正的了解C语言,或者说你编写的程序还不够多。
如果你在十年前问我什么编程语言更适合初学者,我会告诉你BASIC语言更适合你。但是,2016年的今天,我会告诉你,去学C吧。去号召你去学习其他一些语言的声音,就像是街头算命的建议一样不靠谱。虽然对于程序员来说,学习汇编语言和BASIC也一样重要,但是就现在而言,它们并不适合你。它们更适合你作为学习C语言之余的一点儿拓展读物。
对于Java、C++、C#而言,我在去年的视频公开课中也提到过,这些和C语言类似,如果学会了C语言,这些语言可以在几个小时之内轻易上手。但是一开始就学习C++就会遇到学了半天也做不出来什么东西,这样打击信心的事情。Java和C#更是适合先学通C语言之后再去考虑学习的语言。
全部程序使用的是Dev-C++的编译器,均编译通过。
本书主要由刘祺编写完成。感谢广大前辈、同行、友人在作者完成本书期间的帮助。
由于作者水平有限,书中难免有遗漏和错误之处,希望广大读者批评指正。
编者
2016年元旦

原文地址:https://www.cnblogs.com/yevgeny/p/5136629.html