C语言的优点和缺点
c语言的优点和缺点
c语言的优点:
1.面向过程的语言
c语言是面向过程的语言,在这里用户创建过程或函数来执行他们的任务。面向过程的语言是很容易学,因为它遵循的算法来执行你的语句。要使用面向过程的语言开发程序,你需要画/编写算法,然后开始转换成程序或功能。
2.拥有许多库
c语言中提供了大量的函数其中包括生成的函数和用户定义的函数。 c编译器自带的头文件,其中包括可用于开发程序的许多基本功能列表。同时,程序员还可以创建功能,按他们的要求被称为用户生成/定义的函数。
3.编译速度
c编译器产生的机器代码非常快相比其他语言的编译器。 c编译器可以在两秒编译约1000行代码。 c编译器的另一个好处是,它还优化了代码更快的执行速度
4.易学(语法是接近英语)
c语言的语法是很容易理解的。它使用关键字就像if, else, goto, switch, goto, main等。这类关键词,我们都在我们的日常生活使用的是传达意义或得到一些决定。
5.可移植
c语言的设置是大约3-5 mb。所以,你可以随身携带在你的软盘驱动器或随身碟这种语言。它非常易于安装和操作,又其输出是可以在任何一台电脑,没有任何其他的框架/软件执行的exe文件。
c是高度可移植的语言。这意味着,对于一台计算机编写的c程序可以在另一台计算机上轻松地运行而没有任何变化或做一个小的变化。
6.c语言为许多其他目前已知的语言构建模块。
c语言具有各种各样的数据类型和强大的操作符。由于这个原因,用c语言编写程序是高效,快速和易于理解。
7.只有32 ansi c关键字和它的长度依赖于它的的内置函数。
有几个标准的函数可用于开发程序。
8.c的另一个重要优势是它能够扩展自己。
一个c程序基本上是那些由c库支持的功能集合,这让我们更容易对我们自己函数添加到c库中。
由于大量功能的可用性,任务变得简单。
9.c语言是一种结构化程序设计语言。
这使得用户能够想到一个问题中的功能模块或块的条款。这些模块的集合可以编写一个完整的程序。这种模块化结构,使程序调试,测试和维护变得更加容易。
c语言的缺点:
1.面向对象编程功能(oops)
面向对象编程的特点是c语言缺少的,你只能使用面向过程的语言来开发程序。c没有的oops概念,这就是为什么c ++被开发。
2.运行时类型检查是不可用
在c语言没有规定运行时类型检查,比如我传递浮点值,而接收参数为整数类型那么值将会被改变,它不会给任何类型的错误信息。
3.命名空间功能
c不提供的命名空间功能,让你是不能够在一个范围内再次使用相同的变量名。如果命名空间功能可用的话,那么你可以能够重复使用相同的变量名。
4.构造函数和析构函数不可用:
c不提供面向对象的特性,因此它不具有构造和析构功能。构造函数和析构函数用于构造对象和销毁对象。因此,在c语言中,你必须通过方法或者以其他方式来手动实现变量的析构和构造。
参考文档:
1. https://latest-technology-guide.blogspot.jp/2012/12/c-language-advantages-and-disadvantages.html
2. https://www.thecrazyprogrammer.com/2013/07/what-are-advantages-and-disadvantages.html
上一篇: C语言笔试经典--求分数数列的和
推荐阅读
-
静态成员函数和(CPP与C结构体的区别)
-
C语言的字符串输出fputs()函数
-
c语言定义函数和声明函数_C语言中用户定义函数的类型
-
c/c++ 重载运算符 ==和!=的重载
-
phalcon - Dependency Injection依赖注入 和 自动加载 各自的优缺点
-
C语言定义结构体时注意成员变量的类型和声明顺序
-
MATLAB和Python 相互无法替代的地方有哪些,对于以后一直做科研的人,两种语言到底哪家强?
-
求教,QQ和YY那个弹窗结构是用什么语言结构?html?xml?结合的是c c++ 还是?_html/css_WEB-ITnose
-
C#五、(委托的用法和为什么需要委托?)
-
近期.NET学习及项目开发整理-SQLSERVER中的数据类型和C#中数据类