C语言开发用什么工具比较好?

我们的爱JH


这个要看具体开发环境了,下面我以Windows、Linux和Mac3大操作平台为例,简单介绍几个非常不错的C语言开发工具,感兴趣的朋友可以尝试一下:

01

Windows

  • Dev-C++

这是Windows平台下一个免费、开源的轻量级C/C++开发环境,界面设计与使用方式和早期的VC6.0非常相似,没有任何自动补全、语法检查和提示的功能,自带有GCC、GDB编译调试工具,可以直接编译运行C语言程序,对于初学者来说,非常锻炼编码能力,简单易学,容易上手,许多高校都采用这个软件作为教学:

  • Code::Blocks

这也是Windows平台下一个不错的C/C++开发环境(IDE),免费、开源、跨平台,相比较功能单一的Dev来说,Code::Blocks支持语法提示、自动补全、错误检查等常见功能,除此之外,还自带有许多工程模板,可以快速创建Qt、GUI、DirectX等应用,因此开发效率更高,也更受欢迎:

  • Visual Studio

这个就不用了说了,普及度和欢迎度应该最高了,专门用于Windows开发的一个集成开发环境(IDE),不仅仅是C/C++,还完美支持C#、VB、Python等语言开发,自动补全、代码高亮、语法提示等功能非常不错,除此之外,还支持代码重构、单元测试等高级功能,初学使用起来,可能不容易掌握,但熟悉后,的确是一个编程开发利器:

02

Linux

  • Vim

这应该是Linux平台下使用最多的开发工具了,非常普及,也非常受欢迎,免费开源、轻巧灵活,运行速度快,占用内存少,插件扩展丰富,和各种编程语言都能混搭,而且效果良好,安装GCC、GDB等编译调试工具后,可以当做一个非常不错的C语言开发工具来使用,简单易学,容易操作:

  • Emacs

这也是Linux环境下使用较多的一个代码编辑器,和Vim相比,自带有图形用户界面,更易操作,但基本功能Vim类似,文本编辑功能强大,安装GCC、GDB等编译调试工具后,也可以当做一个非常不错的C语言开发工具来使用:

03

Max

  • Xcode

这是Mac系统自带的一个集成开发环境(IDE),专门用于编程开发,轻便灵活,运行速度极快,集代码编写、调试、运行于一身,安装相关插件后,可以很方便的进行C/C++开发,如果你本身使用Mac系统的话,那么Xcode就是一个非常不错的选择:

  • CLion

这是Mac平台下一个非常不错的C/C++开发环境(IDE),当然,也支持跨平台,完美兼容Windows、Linux2大平台,智能补全、语法提示、代码高亮等功能非常不错,除此之外,还支持代码重构、代码分析、CMake、单元测试等高级功能,因此开发调试效率更高,也更适合大型项目:

目前,就分享这几个非常不错的C语言开发工具吧,3大操作平台都有涉及,对于日常开发和学习来说,完全够用了,根据实际需求,选择适合自己的一种就行,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


我是宇宙君,干了20多年开发,我来说说。

C的开发从根本上来说你需要三个东西:编辑器,C编译连接器,目标代码调试器。我们分开来说说。

1、编辑器(或IDE):原则上说你可以用任何一种纯文本编辑器来编辑代码,但为了编辑效率,一般会使用专业的代码编辑器(或IDE),比如:在windows下有微软为大家提供的宇宙第一的VS,你可以选任何一个最近版本的V,当然VS因为功能太强也就比较大如果你的机器不是很给力那你还可以选择VSCode(需要C编译调试插件),source insight,UtraEdit,DevC++等。Linux下选择也很多,你如果是原教旨主义工程师那么必须选择VI或VIM:),不讲究呢就sublime甚至geditor等。

2、编译器:C因为用的很广,实际上有很多不同使用场景的编译器,但我理解你是为了学习C对吧?那正常只有两个选择,微软的C编译连接器和GCC。微软的C编译器与它的集成开发环境VC,VS直接打包在一起你不用了解细节直接用它的IDE就可以。而gcc你需要自己将其配置但开发编辑器中,你至少需要了解gcc的编译开关参数。另外多说一点gcc,gcc是GNU编译器套件(GNU Compiler Collection)的缩写,它实际上包括了C、C++、Objective-C、Fortran、Java、Ada、Go语言和D语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等),非常强大!而且是跨平台的,你以后给经常用到它,有必要熟悉一下。

3、调试器:如果是使用微软的IDE,啊你也不需要了解细节,微软都集成好了,直接用就好啦!当前另一些比如DevC++也集成好了。如果是其它的独立编辑和编译环境就需要自己配置,一般使用gcc配套的gdb来做。

最后总结一下。

Windows系统下:初学者不折腾那就是微软的VS集成环境,机器不行就换DevC++(但这个平台实际上有些烦人的bug..)或者VSCode,如果不嫌版本低甚至可以VC6,哈哈。

Linux系统下:VSCode,sublime,vim都是好选择!

然后,给到学习C的朋友一句鼓励的话:C语言江湖深似海,入此江湖遍历鬼雨旭日,回首往已百年身。。。慎重啊!

:)


特修斯的宇宙


最好要有一个Linux,c语言编程还是在类Unix系统上最友好。

编辑器新手推荐用source insight。看代码最好的软件没有之一,就是写代码体验差点,但是对新人来说绝对友好了。尤其是大型工程,source insight绝对是最好的编辑软件。

自由软件里就推荐Vim和emacs。不过学习成本有点高,你得和ctags,cscope,gtags等工具结合使用,不过用熟练之后也是相当顺手的。


玉漱聆风


Linux下用vim。windows下用vs2015。用好这两个才是王道,走遍天下都不怕,怎么调试才是重点,像内存泄露,多线程调试等。刚开始学的人最怕在用什么软件上花精力,那个用用,这个研究研究,结果什么都用不好,这些只不过是一个工具而已,我曾经有很长的一段时间内,在纠结用那个写代码好,都研究过,甚至很纠结用什么颜色配置,天天研究这些,以至于忘了学编程的本质意义,其实刚开始就用原始安装配置去写代码就可以,等在用的过程中去慢慢优化,和个人使用习惯。过来人血的教训,忘不要走弯路


passer_By


Windows除了VS,还可选DevC++,CIion,codeblocks,netbeans等很多。如果是入门级学习用,则选DevC++,免费小巧,如果是用惯IDEA的选CⅠion,如果是做项目,要用MFC之类的框架选vs,不过现在超越MFC的东东太多,已经用的不多了。


一枚华夏人


vim+gcc+gdb。会用的人都知道有多好用。尤其是学习的,千万别用集成环境,代码提示和一键编译运行,傻瓜式操作什么都学不到。做项目的话可以用个轻量级的继承环境提高效率


q繁华万里好江山


换linux.,用gcc


BreezeMaker


Source Insight


装满明信片的铁盒


VC6.0 很合适新手使用,也很容易上手(建议使用)

Turbo C 有点老化

codeblocks 界面看的比较舒适化 只是没有内部库函数 需要调用

Visual Studio 2008 比较专业化 而且安装下来 10G 左右 不建议使用


daazhu1


Linux首选vim可以打造成IDE用,其次可用emacs.

Windows首选source insight,其次有vscode 、codeblocks、vs、sublime


分享到:


相關文章: