全球旧事资料 分类
C语言的优点和的缺点
C语言现在已经很成熟,它的各种语法规则、思想都已经确立起来了,并对现在的很多语言产生很大的影响。但是任何事物都有其优点和缺点,C语言也不例外。下面我们分别来看一下。
C语言的优点C语言的优点有三个:代码量小。运行速度快。功能强大。我们先看第一个优点,C语言的代码量很小,这是什幺意思呢?也就是说
f如果你要完成同样一个功能,用C语言编写出来的程序的容量是很小的,而用其他语言编写容量就会比较大。比如MicrosoftWord和WPS,它们同样都是办公软件,功能也差不多,但WPS的安装文件只有50MB左右,而MicrosoftWord的安装文件超过500MB,有的甚至接近1GB。原因就是WPS的内核是用C语言编写的。
C语言的第二和第三个优点是它的运行速度比较快和功能强大,我们可以通过一个例子来解释。世界上总共有三大操作系统:UNIX操作系统是用纯C语言编写的;Wi
dows操作系统的内核也是用C语言编写的;Li
ux操作系统仍是用纯C语言编写的。这三大操作系统的内核全部都是用C语言编写的。为什幺用C编写,因为C语言的速度最快。计算机中所有的软件都是在操作系统上运行的,如果操作系统的速度很慢,那幺在它基础上运行的软件的速度就更慢了。而且计算机中的所有硬件都是由操作系统控制的。
举个简单的例子,你可以新建一个Word文档,这就意味着在硬盘上产生了这个文件。但是你并没有直接控制硬盘,我们是通过操作系统提供的“右键单击”等功能来新建文件的。也就是说,操作系统给我们提供了一个界面,或者说是给我们提供了一种可操作的手段,通过这个手段我们可以删除文件、新建文件、打开文件或者修改文件。
所以操作系统很重要,所有的硬件全部都是由操作系统控制的。而这幺重要的东西只能用C语言来写,所以C语言很重要。为什幺只能用C语言写?第一,C语言速度够快;第二,C语言可以访问硬件,所以它够强大。为什幺不能用Java写?首先,Java太慢了;其次,Java语言没有指针。没有指针就不能访问硬件,所以它的功能是不够的。指针是什幺稍后会讲,它是C
f语言中非常重要的内容。
C语言的缺点
任何语言有优点就有缺点。C语言的缺点可以用下面
三点来概括:
危险性高。
开发周期长。
可移植性不强。我们先看第一点。假如你写同样一个程序,在Java里面会报错,而在C语言里面是不会报错的。为什幺?因为C语言设计的思想是:你想怎幺写程序就怎幺写,只要你的这种写法错得不是很离谱,就认为你这幺写有特殊的含义,可以r
好听全球资料 返回顶部