C语言编程——零基础初学者指南(第3版)是C语言的入门教材,针对没有任何编程经验的零基础初学者,详细介绍了C语言入门需要掌握的基础知识。全书分为五部分共32章,第一部分(第1第8章)初识C语言,介绍C程序设计的基础概念,如程序、注释、变量、字符串等内容第二部分(第9第13章)运算符和表达式,介绍C语言的各种运算符和运算规则第三部分(第14第20章)控制程序,通过循环介绍C语言如何控制程序的执行顺序第四部分(第21第27章)管理C程序的数据,介绍什么是指针、如何处理数组、如何查找和排序数据、如何使用堆第五部分(第28第32章)文件和函数,介绍如何打开文件、如何在函数间传递变量。

很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?

一、工欲善其事,必先利其器这里介绍几个学习C语言必备的装置和书籍:A)开发环境例如turboC2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turboC有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用VisualC ,这个平台虽然体积大,但是一旦安装好了,用起来很方便。
此书很适合初学者,并且内容也很精到。C)利用辅助学习软件毕竟现在是Windows时代了,学习软件多如牛毛,这里向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,有好几千题的题库测试环境,包括一个windows下的truboC,初学者甚至不用装其它的编译器,就可以练习编程了,还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。