上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 C语言的广泛应用
在现在的软件行业,掌握C语言已经不是一项专有的能力,而是任何程序员都应该具备的基本素质和技能。在计算机语言行列中,C语言能够达到这样的地位,跟它的广泛应用是分不开的。
1.程序员的基本技能
C语言是全国计算机等级考试的科目之一,也是上机题覆盖最广的考试语言。由此可知,它在软件领域的重要性。在软件和互联网刚刚兴起的上世纪90年代,掌握C语言是一个非常令人崇拜的素质体现,而随着互联网和软件行业的不断发展,C语言已不再是曲高和寡的高级程序员所独有的技术,而逐渐成为每个程序员都必须具备的基本技能,没有C语言做基础,一个程序员将很难在软件行业生存下去。
2. C语言在单片机中的广泛应用
单片机是现代社会电子领域应用最广泛、最普通的简单计算机处理系统之一。简单的,如8位单片机和16位单片机,复杂的如32位单片机等,都能够在实际生活中找到它们的身影。
单片机早期的编程是使用汇编语言,但随着对单片机性能要求的提高和单片机本身处理能力的提升,使用汇编语言已很难满足程序设计需求,此时,作为唯一能够与硬件直接交互的高级语言,C语言便被移植到了单片机上。目前应用较广泛的单片机C语言编译工具是美国keil公司开发的Keil C系列的各种版本。
3. C语言在DSP中的广泛应用
DSP(digital signal processor)是数字信号处理器的简称,是一种独特的微处理芯片。它不仅具有可编程性,而且具有很高的运行速度和很强的处理能力。DSP现在广泛应用于科研、航天和家用电器等电子设备上,是当前极其流行的数字处理器件。
由于基于DSP的程序设计与普通单片机相比代码量更多、算法更复杂,因此,使用C语言编写DSP的程序则逐渐成为了一种现实。目前,DSP编写程序主要使用的编译工具是CCS和Visual C++。