C语言在高级语言中的地位?
发布网友
发布时间:2022-03-01 03:23
我来回答
共11个回答
热心网友
时间:2022-03-01 04:52
C语言比较贴近操作系统, 纯C语言在windows平台上主要用于系统底层驱动的开发(一般会辅以汇编), 依我十几年的编程经验来看, C语言在windows平台上的优势并不大, 反而是它的兄弟c++是windows平台编程语言的主流. 这本身也是因为使用C这种非面向对象的编程语言处理界面逻辑比较复杂不方便, 也难以管理复杂的大型应用.
在linux或unix上正好相反, c语言一直到现在都还是主流, c语言编写的命令程序可以很方便与其他程序在shell上配合. c, 脚本和shell构建了一整套unix/linux哲学.
与c语言相提并论的一般是c++, 因为与java, python, vb这些语言明显不是一个领域.
c语言相对c++来说比较简单, c++则编程语言中最复杂的一个.
可以简单的总结说:
1. c语言符合unix/linux哲学, 它适合和其他程序以进程方式组合来构建大型的应用, 也是因为这个原因, linux直到2.5才把线程提到考虑范围中. linux特别重视进程的开销, 而相比windows, linux的进程开销也相对较小
2. c++语言符合windows编程环境, 大部分windows程序都是以界面为主, 在windows上想用c写界面程序是很不容易的, 而且可利用的资源还少.
所以缺点只是相对而言, 如果你适合在win平台开发, 不需要再考虑c, c++可以完全替代它. 如果你适合在linux平台开发, 你甚至可以只用c, 因为linux中的桌面系统gnome都是拿c(但是经过了一些模拟对象化的处理, 而且大部分上层应用还用了python来编写)来写的.
热心网友
时间:2022-03-01 06:10
C语言是一种面向过程的程学设计语言,在代码量超过一定大额数额后程序设计的效率会明显下降,这是它相对于其他的面向对象的程序设计语言的缺点,但是它的优点是可以比其他的语言更加的接近于硬件底层,这种特性直接导致它可以用来设计计算机操作系统,Unix就是它的产物!所以说C语言有着其它的语言不可替代的功能!既有缺点,也有优点!
热心网友
时间:2022-03-01 07:45
现在一般用来做教学语言用了。
现在都是 面向对象 的天下,java,c#之类的。。
不过也可以开发一些 诸如单片机之类的。
缺点就是,没有错误处理机制,导致程序隐患多,
没有 面向对象概念,它属于面向过程的,导致开发一些大型的软件很困难。。
热心网友
时间:2022-03-01 09:36
在那么多高级语言中C语言的地位怎样?
很重要
C语言在使用中存在什么缺点?
缺点是面向过程编程的缺点,代码的封装性 继承性不强,不利于程序的重用。还有别的很多不足,如内存分配回收等
热心网友
时间:2022-03-01 11:44
处于基础而必要的地位。
缺点是,学起来比较费心思,学好了不能针对普通应用编程。
热心网友
时间:2022-03-01 14:09
C语言在高级语言的行列中,占有不可替代的重要地位.
要说C的缺点,在现在看来,就是没有面向对象.
热心网友
时间:2022-03-01 16:50
做应用层的开发是其它高级语言的天下
做底层开发就是C语言的天下了
热心网友
时间:2022-03-01 19:48
C语言是高级语言中的王者,目前还没有能与之匹敌的编程语言
热心网友
时间:2022-03-01 23:03
基础。
面向过程,现在应用的较少。
热心网友
时间:2022-03-02 02:34
基础地位
热心网友
时间:2022-03-02 06:22
统治地位……编程性能标准级别……已经成为标准了,你说呢