1.3 C和C++
之所以决定写作本书,是因为C和C++语言已经如此流行,有数目庞大的遗留代码库和大量的新代码以这两种语言开发出来。TIOBE指数是编程语言流行程度的一个衡量指标。表1.2显示的是2013年1月的TIOBE指数,表1.3显示的是语言流行程度的长期趋势。
表1.2 TIOBE指数(2013年1月)
表1.3 TIOBE指数历史趋势(2013年1月)
此外,CERT/CC接收到的漏洞报告中有很大一部分是针对使用C或C++语言中的一种所开发的程序。在对其原因进行更深入的研究之前,让我们首先简要地回顾这两种语言的历史。