20世纪70年代早期(1970s),Dennis Ritchie在贝尔实验室创建了C语言。随后,C语言得到了广泛的应用。时至30多年后的今天,C语言在系统编程领域仍旧占据核心地位。
C语言的成功有很多因素,它的简洁、高效和可移植性是其中重要原因之一。
然而,正因如此,C语言编程成了一门技艺,需要多年历练才能达到较为完善的境界。一个头脑敏捷的人很快就能学会C语言中基础的东西。但要品味出C语言的细微之处,并通过大量编写各种不同程序成为C语言专家,则耗时甚巨。
要提高C语言的水平,除了站在巨人的肩膀上不断学习,善于总结,虚心聆听专家的教诲外,自省也是一条重要的途径,在认识错误的过程中不断获得进步。
正如Brian Kernighan和Dennis Ritchie在The C Programming Language中所言:
C语言发展到今天,已经涌现了许多经典书籍。阅读这些书籍并付诸实践,个人认为是学习的一个好途径。正所谓:好的开始是成功的一半!C语言书籍收集了个人觉得不错的几本C语言书籍信息。
当前的最新标准是C99。C语言自诞生到现在经历了漫长的演化过程,C语言标准概述了这个过程,并提供一些标准文档和其他相关信息。
代码风格是一个很个性化的东西,但没有规矩,不成方圆,在一个产品里使用统一的编码风格是很必要的,C代码风格是我采用的风格。
C语言编程能力需要多年历练才能不断提高,期间的总结和自省是非常重要的,C编程Tips汇总了一些C语言的小贴士,主要内容均来自于上述各本经典书籍和Internet。