c语言还有用吗?

时间:2021-08-11 12:16:08
c语言还有用吗?这个问题有很多人在问,c语言真的没用吗?答案是有用的,用处还很大呢。
这门语言虽然是很早以前发明的,新兴语言如c#、vb……功能十分强大,但每一个能代替C语言,原因:C语言结构简单,所占空间小,而且能直接对存储设备进行操作,所以适合底层程序设计,比如嵌入式设计,你用的遥控器、玩具赛车里面的芯片就是将C语言设计出的程序嵌入到硬件上而制作出来的;还有,像lunix这样很牛逼的操作系统也是用C语言做的,因为运行起来相当快!
还有还有啊,现在一名合格的黑客基本都会C语言,他们都是用这种语言编写突破网络的程序、破解密码的程序和病毒的……
你说的c++和c#等都是高级语言,不能进行底层操作,空间大,对硬件的要求太高,只适合编写一下很大的程序,一些功能实用、轻便快捷的程序还是要C语言这样的语言编写。
所以C语言无可替代!

15 个解决方案

#1


怎么是0分呢

#2


c语言还有用吗?支持楼主传销我最喜爱的C语言!

#3


首先,C是C++的一个子集,而C++可以是面向对象的,所以C++会更好用

而C++,我个人认为,是一门接近于全能的语言。为什么说是接近呢?他唯一无法取代的一种语言,就是汇编语言。。

#4


本人现在也是新手一枚,不过个人觉得这个学好了还是有用的

#5


在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?

#6


引用 5 楼 hlx_beat 的回复:
在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?


除了开发周期,开发成本还包括服务器的耗电量,间接影响机房散热,机房管理开支等等,还有硬件的磨损。但是总的来说还是研发成本占得比例较高。不要拿Java,C#,OC跟C比,就好象那杀猪刀和美工刀比,没有可比性。

#7


引用 6 楼 JiangWenjie2014 的回复:
Quote: 引用 5 楼 hlx_beat 的回复:

在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?


除了开发周期,开发成本还包括服务器的耗电量,间接影响机房散热,机房管理开支等等,还有硬件的磨损。但是总的来说还是研发成本占得比例较高。不要拿Java,C#,OC跟C比,就好象那杀猪刀和美工刀比,没有可比性。

你先到互联网公司看看吧   前提你不要拿服务器来说

#8


引用 7 楼 hlx_beat 的回复:
Quote: 引用 6 楼 JiangWenjie2014 的回复:

Quote: 引用 5 楼 hlx_beat 的回复:

在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?


除了开发周期,开发成本还包括服务器的耗电量,间接影响机房散热,机房管理开支等等,还有硬件的磨损。但是总的来说还是研发成本占得比例较高。不要拿Java,C#,OC跟C比,就好象那杀猪刀和美工刀比,没有可比性。

你先到互联网公司看看吧   前提你不要拿服务器来说


LZ在讨论C语言,您却说Java,C#,OC,那您的意思是它们可以取代C了?我只是说不要拿它们和C比,因为侧重不同,没有可比性。 c语言还有用吗?

#9


硬要把C++和C分开扯,就扯着蛋了。

#10


表示这个问题没有讨论的价值,你要看是对于谁来说,c语言是唯一的可以和汇编媲美的高级语言,这是不用多说的。

面向底层开发的人来说,c语言太重要了。

但是对于大多数程序原来说,现在都不考虑底层的东西了,所以在这个人际圈内,c语言在淡出,也是情有可原的!

#11


有用,可以以此做基础学习c++

#12


学好C语言,到哪都不怕

#13


引用 12 楼 zhao0210 的回复:
学好C语言,到哪都不怕

学好哪一门都不怕  问题是在国内学好一门语言的有几个人?

#14


引用 3 楼 paschen 的回复:
首先,C是C++的一个子集,而C++可以是面向对象的,所以C++会更好用

而C++,我个人认为,是一门接近于全能的语言。为什么说是接近呢?他唯一无法取代的一种语言,就是汇编语言。。


支持你支持我最爱的C++语言。

#15


c++无穷无尽。。。

#1


怎么是0分呢

#2


c语言还有用吗?支持楼主传销我最喜爱的C语言!

#3


首先,C是C++的一个子集,而C++可以是面向对象的,所以C++会更好用

而C++,我个人认为,是一门接近于全能的语言。为什么说是接近呢?他唯一无法取代的一种语言,就是汇编语言。。

#4


本人现在也是新手一枚,不过个人觉得这个学好了还是有用的

#5


在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?

#6


引用 5 楼 hlx_beat 的回复:
在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?


除了开发周期,开发成本还包括服务器的耗电量,间接影响机房散热,机房管理开支等等,还有硬件的磨损。但是总的来说还是研发成本占得比例较高。不要拿Java,C#,OC跟C比,就好象那杀猪刀和美工刀比,没有可比性。

#7


引用 6 楼 JiangWenjie2014 的回复:
Quote: 引用 5 楼 hlx_beat 的回复:

在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?


除了开发周期,开发成本还包括服务器的耗电量,间接影响机房散热,机房管理开支等等,还有硬件的磨损。但是总的来说还是研发成本占得比例较高。不要拿Java,C#,OC跟C比,就好象那杀猪刀和美工刀比,没有可比性。

你先到互联网公司看看吧   前提你不要拿服务器来说

#8


引用 7 楼 hlx_beat 的回复:
Quote: 引用 6 楼 JiangWenjie2014 的回复:

Quote: 引用 5 楼 hlx_beat 的回复:

在互联网时代  就算你的C/C++应用延时0.001秒,JAVA/C#/OC延时0.1秒,而网络延时1秒,请问实际用户感觉哪一个要好,有区别么?  
    对开发来说区别在哪里?
    开发成本哪一个更高?
   相同的用户体验哪一个更耗精力?
   后期维护哪一个更方便?


除了开发周期,开发成本还包括服务器的耗电量,间接影响机房散热,机房管理开支等等,还有硬件的磨损。但是总的来说还是研发成本占得比例较高。不要拿Java,C#,OC跟C比,就好象那杀猪刀和美工刀比,没有可比性。

你先到互联网公司看看吧   前提你不要拿服务器来说


LZ在讨论C语言,您却说Java,C#,OC,那您的意思是它们可以取代C了?我只是说不要拿它们和C比,因为侧重不同,没有可比性。 c语言还有用吗?

#9


硬要把C++和C分开扯,就扯着蛋了。

#10


表示这个问题没有讨论的价值,你要看是对于谁来说,c语言是唯一的可以和汇编媲美的高级语言,这是不用多说的。

面向底层开发的人来说,c语言太重要了。

但是对于大多数程序原来说,现在都不考虑底层的东西了,所以在这个人际圈内,c语言在淡出,也是情有可原的!

#11


有用,可以以此做基础学习c++

#12


学好C语言,到哪都不怕

#13


引用 12 楼 zhao0210 的回复:
学好C语言,到哪都不怕

学好哪一门都不怕  问题是在国内学好一门语言的有几个人?

#14


引用 3 楼 paschen 的回复:
首先,C是C++的一个子集,而C++可以是面向对象的,所以C++会更好用

而C++,我个人认为,是一门接近于全能的语言。为什么说是接近呢?他唯一无法取代的一种语言,就是汇编语言。。


支持你支持我最爱的C++语言。

#15


c++无穷无尽。。。