优秀的C语言程序员都是用哪些开发工具?

大写人


这个要看具体平台了,不同平台用到的C语言开发工具是不同的,下面我以Windows、Linux、Mac3个平台为例,简单介绍一下,感兴趣的朋友可以尝试一下:

Windows

  • Visual Studio

这是Windows平台下一个功能强大的C/C++开发工具,号称宇宙第一IDE,集成环境非常多(不仅仅只是C/C++),常见的智能补全、代码高亮、语法提示等功能,这个软件都能很好兼容,除此之外,还支持代码分析、代码重构、单元测试等高级功能,因此开发调试效率更高,在大型项目设计与管理中经常会用到,非常不错:

  • CodeBlocks

这是一个免费、开源、跨平台的轻量级C/C++开发软件,自带有GCC、GDB等编译调试工具,支持自动补全、代码高亮、语法检查等常见功能,除此之外,还自带有许多工程模板,可以快速创建Win32 GUI、Qt、DirectX等常见应用,对于C/C++来说,也是一个非常不错的开发工具:

  • Source Insight

这也是Windows平台下一个轻量级的代码编辑器,原则上不免费,支持C/C++、C#、Java等编程语言,可以很方便的浏览上下文变量、函数、类之间的关系,在项目开发中,可以帮助我们更好的理解代码和管理代码,对于C语言开发来说,也是一个非常不错的工具:

Linux

  • Vim

这是Linux平台下一个使用非常广泛的文本编辑器,小巧灵活、运行速度快,插件扩展丰富,可以和各种编程语言混搭,而且效果良好,安装GCC、GDB等编译调试工具后,可以直接编译调试C语言程序,如果你是一个Linux环境下的C语言开发者,那么Vim就是一个非常不错的选择:

  • Emacs

这也是Linux平台下一个轻量级的文本编辑器,自带有图形用户界面,基本功能和使用方式与Vim类似,代码编辑功能强大,安装GCC、G++、GDB等编译调试工具后,也可以直接编译调试C/C++程序,对于C语言开发来说,也是一个非常不错的开发工具:

Mac

  • Xcode

这是Mac系统自带的一个轻量级集成开发环境(IDE),运行速度快、占用内存少,集代码编写、调试、运行于一身,可以很方便的进行C/C++开发,使用起来非常灵活,如果你本身使用Mac系统开发C语言的话,那么Xcode就是一个非常不错的选择:

  • CLion

这是Jetbrains公司开发的一个专业C/C++编程软件,在Mac系统下使用非常广泛,支持代码高亮、语法提示、自动补全等常见功能,除此之外,还支持单元测试、代码重构、代码分析、CMake等高级功能,因此开发调试效率更高,也更适合大型项目的管理和维护:

目前,就分享这几个非常不错的C语言开发软件吧,涉及Windows、Linux、Mac3个平台,对于日常开发来说,完全够用了,当然,还有许多其他开发工具,像Dev-C++,VS Code等也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


首先需要了解C语言的开发工具、以及开发平台之分;

大部分情况下C语言的开发都是在Linux上开发的,Windows上开发的很少;

但是大部分程序员都是在Windows上写代码,然后将代码上传到Linux上进行编译;

所有我就主要介绍一下Windows上的C语言开发工具:

1、SouceInsight,这是一个很好的C语言编辑器,可以很清楚的看清各个函数、变量之间的关系;


2、Notepad,这个也是一个简单的可以写代码的工具;


3、如微软的Visual Stuidio 2017集成开发环境,可以直接在Windows上进行编译程序;


在Linux上进行编译,通过写MakeFile来加快编译速度。


奕双分享


正好我们公司的主营产品是使用C开发的,凑个热闹来回答。我们软件的运行环境和交叉编译环境都是Linux,喜欢在Windows里写代码的同事基本都用source insight编辑器,喜欢在Linux里写代码的用的是Vim编辑器,另外由于sublime text是跨平台的,所以也有人在用。编译器自然就是GCC了,调试用的是GDB,还有自己的调试统计、打印等。


分享到:


相關文章: