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

统治地位……编程性能标准级别……已经成为标准了,你说呢
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com