linux下C++开发和C开发的区别?

我只会linux C,可以用系统调用,但C++怎么办,类库什么的linux下也有吗?要自己下载吗?
我现在是做通信协议的,是不是一般都用C++啊

第1个回答  2013-08-27
其实在我看来,恰恰相反,通信协议绝大多数都是使用C语言来开发的,并不会因为C++提供了类库而使用C++,当然使用C++也可以,只是那样的话相反的资源并不是很多,所以不用担心,你使用C来开发没有问题,希望我的回答对你有所帮助
第2个回答  2013-08-27
Linux有它自己的编译平台,完全的C++算法是通用的,但是与界面有关的需要重写。
第3个回答  2013-08-27
stl肯定是有的,其他需要的类库可以自己进行引入啊
都可以吧,其实也没有那么大的区别的本回答被提问者采纳

C和C++有多大区别?
1.C相对C++而言,有一定的速度优势,这种优势在个人电脑上相当不明显,但是在小型嵌入式系统中,差异较大,所以在小型的嵌入式系统中,C比C++用的广泛一些。2.由于Linux本身大部分是用C语言开发的,在Linux平台上,C语言是主要的开发语言,特别是内核开发,只能用C语言。3.对于中大型程序而言,用C++可...

为什么LINUX下编程很少用C++,而是用C更多
1)肯定可以的呀!2)只是Linux下的编程通常偏向效率,而明显C的效率明显要好于C++,但是C++的面相对象特性,对于布局\/架构代码也明显不是C可以做得到的。3)现在很多Linux下的开发工作主要就集中于服务器和嵌入式,都比较偏重于效率性,尤其嵌入式;但是对于服务器,个人觉得如果不是对效率要求非常严苛,...

linux中的C与C++有区别吗
c和c++是编程语言,linux是操作系统,两者互相独立。编程语言既可以用在linux下也可以windows下,区别就是编译器、链接的lib库不同而已。

c++和c的区别
C++和C语言之间的主要区别包括以下几点:1. C++作为一个开放标准,致力于实现高性能和速度,它是许多关键性高性能系统项目的设计语言,例如Linux内核、Adobe Acrobat Reader等。相比之下,C语言是一种结构化语言,其设计核心在于通过明确的过程来处理输入(或环境条件)并生成输出(或实现过程控制)。2. C...

为什么linux的内核用c不用c++呢?
一是,C语言比C++精益,语言核心很小,C++的运行时库和特性实现起来要比C的复杂的多,比如实现动态绑定的RTTI就会有开销。而操作系统核心的一个主要设计概念就是要控制内存和速度的开销,C++显然没有C语言更合适。二是,Linux之父Linus,他自己就不喜欢C++语言,原因有很多也包括上面说的第一点,你可以...

linux 下的c和 C++ 有什么区别 ?linux 不是主要以c开发为主吗???c++...
C是面向过程的语言,C++是面向对象的语言,跟做不做图形界面没什么关系 linux kernel是c语言的。至于应用程序,用C或者C++写随便你。

C++和C在linux下编程和与在WINDOWS下有什么区别
我觉得学习而言并没有多大区别,Windows下有集成环境方便一点,Linux下用命令行加VIM更加高大上一点,工作中大部分都是Linux环境下开发因为很少有再windows下开发C++的需求,Windows下还不如用C

linux C\/C++开发和linux 应用开发有什么区别?
Linux C一般就是硬件的驱动编写,即嵌入式Linux。Linux C++就是开发Linux应用的,就是可视化程序了,现在一般用QT开发。硬件驱动程序一般会移植到操作系统中,一种是实时操作系统,强调实时性,如无人机快要撞到墙的时候,单片机必须不管其它正在执行的任务,立马执行避让操作。还有一种就是上述的嵌入式...

软件开发,做linux下的C语言有前途呢?还是做window下的c++,VC++,MFC之...
linux 下的c和c++开发一般不依赖某个IDE环境,一般直接用底层函数,能更好的积累c知识;windows下的业务软件开发更多的侧重业务经验,技术积累不多,虽然应用广,但做不深;如果决心在技术领域钻研建议选linux多研究c,如果自己特点侧重业务而结合技术,那么windows下开发也挺好,但要特别注意积累业务只是和...

c和c++区别
C和C++区别为:一、结构不同 1、C语言:C语言结构只有成员变量,而没成员方法。2、C++:C++结构中可以有自己的成员变量和成员函数。二、设计不同 1、C语言:C语言进行过程化、抽象化的通用程序设计。2、C++:C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计...

相似回答