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