c语言开发工具哪个好(c语言开源项目)

admin 238 0

大家好,今天来为大家解答c语言开发工具哪个好这个问题的一些问题点,包括c语言开源项目也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

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

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

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

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

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

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

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

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

2、编译器:C因为用的很广,实际上有很多不同使用场景的编译器,但我理解你是为了学习C对吧?那正常只有两个选择,微软的C编译连接器和GCC。微软的C编译器与它的集成开发环境VC,VS直接打包在一起你不用了解细节直接用它的IDE就可以。而gcc你需要自己将其配置但开发编辑器中,你至少需要了解gcc的编译开关参数。另外多说一点gcc,gcc是GNU编译器套件(GNUCompilerCollection)的缩写,它实际上包括了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语言江湖深似海,入此江湖遍历鬼雨旭日,回首往已百年身。。。慎重啊!

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

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

二、c语言编程用哪个软件好

C语言作为一门起源比较早的编程语言,可用的编程软件其实非常多,既有代码编辑器,也有IDE集成环境,没有哪个一定好,哪个一定不好,只要能高效的完成日常开发工作都可以,下面我简单介绍几个不错的C语言编程软件,感兴趣的朋友可以在自己电脑上尝试一下:

这是Windows平台下一个免费开源的C/C++编程软件,自带有GCC、GDB等编译调试工具,可以直接编译运行C语言程序,基本使用方式和早期的VC++6.0非常相似,界面风格也类似,没有任何自动补全、语法检查和提示的功能,因此对于初学者来说,非常锻炼基本功,许多高校都采用这个软件作为教学使用:

这是一个免费、开源、跨平台的C/C++编程软件,相比较功能单一的Dev-C++来说,支持自动补全、语法提示、语法检查等常见功能,插件扩展也比较丰富,自带有许多工程模板,可以快速创建DirectX、Qt、Win32GUI等应用程序,因此,开发开发效率较高,使用的人也比较多:

这是Linux环境下使用比较多的一个文本编辑器,小巧、轻便、灵活,运行速度快,占用内存少,插件扩展非常丰富,和各种编程语言都能混搭,而且效果良好,安装GCC、GDB等编译调试工具后,也可以当做一个非常不错的C语言编程软件来使用,如果你经常在Linux下开发的话,那么Vim就是一个非常不错的选择,当然,类似的编辑器Emacs也非常不错:

这是Jetbrains公司专门打造的一个专业C/C++编程软件,可以跨平台使用,功能非常强大,除了常见的智能补全、代码高亮、语法提示等基本功能外,还支持代码分析、代码重构、CMake等高级功能,因此,开发调试效率更高,使用的公司和个人也非常多:

这应该是使用最多的C/C++编程软件了,微软自主设计研发,号称宇宙第一IDE,集成的开发环境非常多,插件扩展也非常丰富,相比较前面几个轻量级的开发软件来说,VS可以说是厚重成熟的,基本的自动补全、代码高亮、语法提示等功能都能很好兼容,除此之外,还支持单元测试、代码重构、代码分析等高级功能,因此开发调试效率都非常高,项目管理、团队协作来说,也非常方便,初次使用可能会有一定难度,但熟悉掌握后,的确是一个C/C++开发利器:

这是一个免费、开源、跨平台的代码编辑器,也是微软的产品,界面风格和VS非常相似,但没有VS那么臃肿,严格意义上说,不是一个C语言开发软件,但是配置好本地GCC、GDB编译调试工具后,也可以当做一个非常不错的C语言编程软件来使用,轻便灵活,运行速度快,占用内存少,对于入门使用来说,非常不错:

目前,就分享这6个不错的C语言编程软件吧,对于日常C语言学习使用来说,完全够用了,当然,还有许多其他编程软件,像C-free,Xcode等也都非常不错,选择适合自己的一款就行,网上也有相关资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

三、c语言开发软件哪个最好

C语言基本上是大学计算机及其相关专业在大一上学期就会开的一门课程。

C语言作为一门起源比较早的编程语言,可以编程的手机软件和电脑软件非常多,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下:

1.C语言编译器:这是手机上的一个C语言编程软件,可以直接在手机上编译运行C语言程序,下面我简单介绍一下这个软件:

首先,下载安装C语言编译器,这个直接在手机应用商店中搜索就行,如下,大概也就12M左右,直接下载安装就行:

安装完成后,打开这个软件,就可以直接编写C语言程序了,效果如下,这里自带有编译器,可以直接编译运行程序:

2.C++++编译器:也即C4droid,手机上的一个C/C++编程软件,基本功能和C语言编译器差不多,也可以直接编译运行C语言程序,下面我简单介绍一下这个软件:

首先,下载安装C++编译器,这个也直接在手机商店中搜索就行,如下,不大,也就3M左右,直接下载安装就行:

安装完成后,打开软件,就可以直接编写C语言程序了,效果如下,这里自带有简单的TCC编译器,所以可以直接编译程序,在扩展中你也可以下载GCC和G++编译器:

1.Dev-C++:这是Windows平台下一个免费、轻量级的C/C++集成开发环境,基本功能和早期的VC++6.0非常相似,自带有GCC、GDB等编译调试工具,因为没有任何自动补全、语法检查和提示的功能,所以对于初学者来说非常锻炼基本功,在许多学校中都作为教学软件使用:

2.Code:Blocks:这也是一个轻量级的C/C++开发环境,免费、开源、跨平台,相比较Dev-C++比较单一的功能来说,支持自动补全、语法提示和语法检查,除此之外,还自带有许多现成的工程模板,可以快速开发GUI、Qt、OpenGL等应用,插件扩展也比较丰富,对于初学者来说,也是一个非常不错的选择:

3.VisualStudio:这应该是Windows平台下使用最多的C/C++开发环境了,专业重量级的,由微软自主设计研发,号称宇宙第一IDE,插件扩展众多,支持单元测试、代码重构等高级功能,开发调试效率都非常高,因此在大型项目开发中经常会用到这个软件,虽然对于初学者来说,早期不容易学习和掌握,但熟悉后,的确是一个编程开发利器:

4.Vim:这个是Linux环境下使用比较多的代码编辑器,严格意义上说不是一个C语言开发软件,但安装GCC、GDB等工具后,也是一个非常不错的C语言编程软件,插件扩展众多,占用内存少,轻便灵活:

当然,还有许多其他C语言编程软件,像C-free,CLion,Xcode等也都非常不错,选择适合自己的一种就行,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

自带编译器环境:VC6.0++、VS2008以上系列、C-Free(自带编译器有点老,可以自行换)

不带编译器:code:blocks(自行下载编译器:TDM-GCC、MinGW,这两个二选一)

超轻便版:notepad++和TDM-GCC,notepad++是文本编辑器自带各种语言的语法高亮,TDM-GCC是编译器。notepad++写代码,命令行调用gcc编译器编译代码(编译器选MinGW也可以,我用的是TDM,安装简单方便)。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!