background image

适用范围大,C

 

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

用于多种机型。

C 语言的缺点主要是表现在数据的封装性上,这一点使得 C 在数据的安全性上做的

有很大缺陷,这也是 C 和 C++的一大区别。GNOME 项目的 GLib 中的 GObject 对此进行了

一些工作,可以使用。国人 pingf 编写的 OOC-GCC 也值得一试。

C 语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数

组下标越界不作检查等。

指针就是 C 语言的一大特色,可以说 C 语言优于其它高级语言的一个重要原因就是

因为它有指针操作可以直接进行靠近硬件的操作,但是 C 的指针操作也给它带来了很多

不安全的因素。C++ 在这方面做了很好的改进,在保留了指针操作的同时又增强了安全性。

Java 取消了指针操作,提高了安全性。

从应用的角度,C 语言比其他高级语言较难掌握。传统的 lint 工具可以对大量常见错

误进行侦测,流行的开源版本有 splint。

对操作系统和系统使用程序以及需要对硬件进行操作的场合,用 C 语言明显优于其

它解释型高级语言,有一些大型应用软件也是用 C 语言编写的。

C 语言是目前世界上流行、使用非常广泛的高级程序设计语言。

C 语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用 C 语言明显

优于其它高级语言,许多大型应用软件都是用 C 语言编写的。

C 语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系

统软件,三维,二维图形和动画它是数值计算的高级语言。

 1,系统内核的开发,几乎所有的操作系统都是有 C+

 

汇编完成。

 2,嵌入式开发,分为软件与硬件方向。如最常见到的 pos

 

机等。

 3,程序驱动的开发,硬件与许多系统软件都需要驱动程序。

总体来说,需要与硬件打交道的地方大多采用 C 语言进行编程,所以 C 语言的运用

价值不是通常的 windows 桌面应用软件,而 windows 应用程序的开发只是计算机软硬件

 

开发中的有小部分。 c 语言-优点概述

1、简洁紧凑、灵活方便

C 语言一共只有 32 个关键字,9 种控制语句,程序书写自由,主要用小写字母表示。

 

它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言

 

 

一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。