计算机语言综合实训
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3.1 C语言的主要特点

1.C语言是中级语言

C语言把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2.C语言是结构式语言

结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护和调试。C语言是以函数形式提供给用户的,这些函数可方便地调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C程序的开发方法是自上向下,逐步细化,模块化设计,结构化编码。

3.C语言功能齐全

C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且,C语言的计算功能、逻辑判断功能也比较强大,可以编写游戏程序、做数据库等。

4.C语言适用范围大

C语言还有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。

总之,C语言既有高级语言的特点,又具有汇编语言的特点,尤其适合需要对硬件进行操作的场合。C语言具有绘图能力强,具有可移植性和很强的数据处理能力,因此适合作为系统设计语言,编写操作系统和系统程序;它也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,许多大型应用软件都是用C语言编写的。因此,它的应用范围广泛,不仅仅是在软件开发上,各类科研机构也常用到C语言。

在硬件开发方面,单片机及嵌入式系统都可以用C来开发;著名的系统软件,如dBaseⅢ Plus、dBase Ⅳ都是由C语言编写的;用C语言能编出操作系统,如UNIX操作系统中90%以上的代码就是用C语言编写的。C语言写底层的东西最合适,只是C程序的界面简单了点。

常用的C语言IDE(集成开发环境)有Microsoft Visual C++、Borland C++、Borland C++、Borland C++ Builder、Turbo C、Dev C++、C-Free等。对于一个初学者,Turbo C 2.01是一个比较好的软件。Turbo C 2.01适合不熟悉DOS环境软件操作的广大初学者,让大家能在Windows环境下方便地安装Turbo C。Microsoft Visual C++调试C语言程序时设置时要复杂一些。Dev C++调试操作简单,界面也比较友好。