C语言有什么优点什么缺点?有什么特别之处

C语言有什么优点什么缺点?有什么特别之处,第1张

c语言的优点就是它迹举的性能极佳,其它编程姿迟碧语言几乎没有它的性能,因此它被用为linux *** 作系统设计语言。

c语言的缺点是太灵活,没有垃圾回收,代码不好编写。

c语言特别之处就是它的指针和结构体,这两个东西的存在让c语言变得异常强大,很多复杂的旦差业务设计,都可以通过它们两个来实现,也可以说,只有掌握了指针和结构体,你才算入门c语言。

c语言的优点:

1.简洁紧凑扮兄闭、灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小...

2.运算符丰富 C语言的运算符包厅裂含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制...

3.数据类型丰富 C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型...

4.表达方式尘山灵活实用 C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得...

5.允许直接访问物理地址,对硬件进行 *** 作 由于C语言允许直接访问物理地址,可以直接对硬件进行访问。

1、高效性

C是一种高效的语言。 在设计上它充分利用了当前计算机在唯型能力上的优点。C程序往往很紧凑且运行速度快。事实上,C可以表现出通常只有汇编语言才具有的精细控制能力(汇编语言是特定的CPU设计所采用的一组内部指令的助记符。不同的CPU类型使用不同的汇编语言)。如果愿意,你可以细调程序以获得最大速度或最大内存使用率。

2、可移植性

C是一种可移植语言。这意味着,在一个系统上编写的C程序经过很少改动或不经修改就可以其他系统上运行。如果修改是必要的,则通常只须改变伴随主程序的一个头文件中的几项内容即可。多数语言原本都想具有可移植性,但任何曾将IBM PC BASIC 程序转换为 Apple BASIC 程序(它们还是近亲)的人,或者试图在 UNIX 系统上运行一个 IBM 大型机 FORTRAN 程序的人都知道,移植至少是在制造麻烦。C 在可移植性方面处于领先地位。C 编译器(将C代码转换为计算机内部使用的指令的程序)在大约40多种系统上可用,包括从使用8位微处理器的计算机到Cray超级计算机。不过要知道,程序中为访问特定硬件设备(例如显示器)或 *** 作系统(如Windows XP或OS X)的特殊功能而专门编写的部分,通常是不能移植的。

由于C与UNIX的紧密联系,UNIX系统通常都带有一个C编译器作为程序包的一部分。Linux中同样也包括一个C编译器。个人计算机,包括运行不同版本的 Windows 和 Macintosh 的PC,可使用若干种C编译器。所以不论你使用的是家用计算机,专业工作站还是大型机,都很容易得到针对你特定系统的C编译器。

3、强大的功能和灵活性

C强大而又灵活(计算机世界中经常使用的两个词)。例如,强大而灵活的 UNIX *** 作系指山猜统的大部分便是用C编写的。其他语言(如 FORTRAN,Perl,Python,Pascal,LISP,Logo和BASIC)的许多编译器和解释器也都用C编写的。结果是,当你在一台UNIX机器上使用FORTRAN时,最终是由一个C程序负责生成最后的可执行程序的。C程序已经用于解决物理学和工程学问题,甚至用来为《角斗士》这样的电影制造特殊效果。

4、面向编程人员

C面向编程人员的需要。它允许你访问硬件,并可以 *** 纵内存中的特定位。它具有丰富的运算符供选择,让你能够简洁地表达自己的意图。在限制你所能做的事情方面,C 不如Pascal这样的语言严格。这种灵活性是优点,同时也是一种危险。优点在于:许多任务(如转换数据形式)在C中都简单得多。危险在于:使用C时,你可能会犯在使用其他一些语言时不可能犯的错误。C给予你更多的自由,但同时也让你承担更大的风险。唯没


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8234642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存