Duangw

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代码风格

代码风格是一个很个性化的东西,但没有规矩,不成方圆,在一个产品里使用统一的编码风格是很必要的,本文是我采用的风格。详细内容