linux的程序为什么都不用c++而用c?象vim为什么不用c++编写?

如题所述

第1个回答  2012-04-24
C语言和linux是共同发展起来的。C语言更能代表linux文化。
C++面向对象的语言,面向对象会把数据封装起来,这种做法和C语言相比较,不便于程序员和程序员的交流,也不便于程序员和系统交流。而VIM是开源软件,也是linux文化的代表软件,当然得用C语言。
第2个回答  2012-04-24
那些都是很悠久的历史的了,新东西有可能用C++
第3个回答  2012-04-24
因为linux的内核使用C语言写的,很多系统的API都是C语言接口的本回答被提问者采纳
第4个回答  2012-04-24
当时都没得C++语言哈。另外C++效率比起C很多方面还是差多了,
操作系统最重要的一个方面就是速度了。
第5个回答  2012-04-24
c和汇编才是王道!

linux系统下用什么开发工具进行C,C++,编程
相对于windows,linux编辑器 编译器等是独立的,所以可以先用vim编辑器 写出c c++ java等代码 然后通过gcc g++分别对c文件和cpp文件进行编译,这样就可以编译成 可执行文件,或者动态链接库 等等 所以linux开发大多数是用命令来执行操作的,也就是linux都是命令 ...

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

Linux系统下的C++编程与Windos下的C++编程有什么区别?请讲的具体些,谢...
当然了g++也有些功能是VC不支持的.然后,前面已经提到了,标准语法都是支持的。如果需要写一个linux和win都通用的C++程序,可能语法需要尽量标准了..再然后,API的问题.C++标准库和C标准库的函数 ,两者都肯定是支持的。但是系统相关的那部分API可能就需要注意了...比如win下面有waitforsingleobject,Linu...

visual c++可以用linux ubuntu里的那些软件代替?
作为C++\/VC++工程师表示很难取代,Linux下面用到最多的编辑器应该是vim+插件,IDE环境当然也有,不过我个人认为没有一个比visualC++好使的。个人的通常做法是用visualC++开发,然后扔到Linux上编译,一般使用标准库和Boost库。如果需要在Linux环境下调试用vim就够了,vim也一定要熟悉,因为这个用的最多...

Linux 下的 C++ 开发和 Windows 环境下的开发有什么区别
1、Windows开发环境一般使用微软自家的集成开发环境vs,vs集成了编辑器、编译器和链接器。2、Linux开发环境比较松散,编辑器用户可以根据自己的习惯进行选择,比如vim、emacs、kdevelop、geditor等等 。编译器通常是g++,链接器有link,一般来说不会通过命令行进行操作,而是自写makefile文件来实现编译。

linux平台,c语言\/c++开发,vscode和clion哪个好?
例如,对于C或C++开发,开发者可以安装Clang插件来实现代码高亮、语法检查、错误提示等功能。尽管VSCode相对于CLion的功能可能没有那么全面,但其强大的插件生态系统使得它能够适应多种开发场景。此外,VSCode的跨平台特性使其在Linux、Windows和macOS上都能提供一致的使用体验。总结来说,在选择使用VSCode还是...

linux下用什么软件编C++?
详情请查看视频回答

Linux 下进行 C\/C++ 开发一般使用什么开发环境
Linux下的C\/C++开发一般是使用文本编辑器(Vim、emacs等)+编译器(GCC、g++、make、cmake或clang)+调试器(gdb),用集成开发环境IDE(比如codeblocks、eclipse-cdt)的反而比较少。这可不是老生常谈,我才开始就用的eclipse-cdt(Windows上养成的习惯,喜欢用IDE),发现非常不好用,而且生成了一大...

C++编译器哪个比较好?
如果是linux的话,编译器用的比较多的是GCC,而代码编辑器的话,老牌的程序员用的好像VIM比较多。但是现在linux下的图形化开发工具比较多了,都集成代码编写和编译和运行一起了。我用过的eclipse,本来这个是java的开发工具,不过早也有专门针对C++的了,蛮方便的满好用的,可以试试。

linux下C和C++编程使用什么IDE?
很多啊,不如windwos下那么好用就是了(主要是VS太强大了)可以用netbeans和eclipse,虽然他们通常用于开发java或php之类的 可以用code::blocks或code::lite 可以用 kdevelop...通常用vim或emacs就可以了,当然,用一个文本编辑器加上终端也可以,比如gedit+bash 编译器主要是用gcc那一套,当然,你要...

相似回答