在自然界中,不论多么复杂的问题都可分成两个部分,一部分是问题目标,另一部分是解决方法。为了使解决方法更有效率,人们发明了很多工具,如沙漏计时器、算盘等。直到计算机的出现,才把人们从繁重的计算任务中解脱出来了。而计算机之所以拥有如此强大的计算能力,主要归功于其运算速度快,并且具有自动执行的能力。由于计算机强大的计算能力是基于一套合理的编程语言,因此学习编程语言尤为重要,而学习编程语言的主要内容之一就是学习其语法规则。
在众多的编程语言中,C语言是一门历史悠久但生命力很强的高级语言。C语言之所以能够久盛不衰,主要原因有以下几点。
(1)C语言具有出色的可移植性,能在多种不同体系结构的软/硬件平台上运行。
(2)C语言具有简洁紧凑、使用灵活的语法机制,并能直接访问硬件。
(3)C语言具有很高的运行效率。
鉴于以上原因,很多操作系统的内核或者软件都是使用C语言来编写的。在嵌入式Linux开发领域,C语言同样是使用最广泛的语言之一。