C语言是最早出现的高级语言.被各种大师改进过,其优秀程度可想而知.
另外就是性能问题了,其他高级语言为了方便开发者,增加了对各种新东西的支持,比如C#和JAVA中的字符串..等等.还有支持类功能,虽然这么作的确是方便了开发者,但是增加了太多的框架,影响的性能,就拿字符串来举个例子。以C#中如果要声明字符串,计算器会先在计算机后台动态的申请内存,然后把内存的地址传给STRING引用类形。计算机开发的都知道,动态内存操作是十分费时间的.
而C语言真接就是把char字符数组带进临时变量,也就是栈里. 虽然开发起来要费不少心思...但是性能要快非常多. 还有就是C#和JAVA,C++里的类,封装了太多的框架,而且类的声明的消毁也要做频繁的内存操作.虽然方便了开发者,但是性能损耗极其严重. 总之高级语言里新加的一切引用类形的东西都是性能杀手,方便的提供者。对于性能要求不高程序,用C#和JAVA,VB,C++也没什么关系.如果想开发高性能程序,那就最好用C语言开发。抛弃那些方便且消耗资源引用类形语言,只要值类形C语言.
不是C语言只是一个基础编程语言,但不是只是学习基础,所有软件开发里(所有编程,比如包括你U盘里内嵌的小程序的源码),C语言使用率始终排行第一。
C语言是最基础的语言和汇编语言很接近,是一门通用计算机编程语言,应用广泛。
所以C语言从事的都是基础编程,构建底层环境,比如操作系统,程序编译器,不可能指望一个java编译器本身是由java做的,语言越高级,要求的软件环境越高,但这些运行环境并不是由这种高级语言编写的。
扩展资料:
c语言特点:
1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
参考资料来源:百度百科-c语言
难道你不知道很多手机游戏都是用java编的吗?c++的功能虽然很强大,但也不是万能的,如在制作网页等方面就明显赶不上java,就算你硬要用c++来实现,也不如java来得简单!要是c++就是万能的,java就不会在c++后面发展而来,而现在却成为了最受好评的编程语言啦!如果你学好c++和java,那就基本上万能了!