Visual studio和Code:Blocks哪个更适合新手写C语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual studio和Code:Blocks哪个更适合新手写C语言相关的知识,希望对你有一定的参考价值。

Visual studio的功能更加强大,只是安装比较慢,
Code:Blocks安装相对便捷一些,我个人是用C:B开始学的c语言编程的,注意下载如果你没有下载过c的库,可以选择下载带c库的,或者自己下MinGW或者cygwin只是后两个需要配置的东西比较多,所以建议直接下载【这里附上code:blocks的建议下载地址https://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01mingw-setup.exe/download】,相对Visual studio需要配置的就比较少了,下载地址直接可以直接下载社区版http://120.52.73.13/download.microsoft.com/download/C/9/1/C91585ED-A26D-48D2-8888-68476FE5ADFB/vs_community_CHS.exe【对新手来说社区版就够用了】
参考技术A C语言编译器:这是手机上的一个C语言编程软件,可以直接在手机上编译运行baiC语言程序,
点击播放 GIF 0.0M
2.C++编译器:也即C4droid,手机上的一个C/C++编程软件,基本功能和C语言编译器差不多,也可以直接编译运行C语言程序,、

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

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

3.Visual Studio:这应该是Windows平台下使用最多的C/C++开发环境了,专业重量级的,由微软自主设计研发,号称宇宙第一IDE,插件扩展众多,
支持单元测试、代码重构等高级功能,开发调试效率都非常高,因此在大型项目开发中经常会用到这个软件,虽然对于初学者来说,早期不容易学习和掌握,但熟悉后,的确是一个编程开发利器
Visual Studio经常被人诟病是“巨无霸”,安装体积太大,其实,如果只是用作开发C/C++的话,VS的安装体积并不大。如果不是很明确知道自己应该安装什么IDE,那么就安装VS吧。
而现在微软于2019年4月2日发布的Visual Studio 2019,引入了实时共享的功能,同时微软优化了VS的Debug功能,使之变得更加高效便捷。

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

Visual Studio Code 和 Visual Studio 使用相同的编译器吗?

【中文标题】Visual Studio Code 和 Visual Studio 使用相同的编译器吗?【英文标题】:Do Visual Studio Code and Visual Studio use the same compiler? 【发布时间】:2015-07-25 23:57:44 【问题描述】:

我想知道我是否可以信任 Visual Studio Code 以与 Visual Studio 相同的标准进行编译,并避免在虚拟机上运行 Visual Studio。

【问题讨论】:

不知道是不是一样。 Visual Studio 代码使用 Atom 编辑器代码。 好吧,我想你想在 Linux 或 OS X 上使用它。Windows 和其他平台的编译器是不同的。 【参考方案1】:

Visual Studio Code 使用 Roslyn 平台(请参阅 here)。与 Visual Studio 2015 相同。在 Linux 和 OS X 上使用 Mono 编译器。

IDE 本身基本上是 GitHub Atom 的扩展(非常棒),当然,它甚至比不上完整的 Visual Studio 的强大功能。但它非常干净且易于使用。尤其是新的 ASP.NET 5 Web 应用程序,这些应用程序非常类似于 Node.js/Angular/etc 应用程序,许多人使用 Sublime 和 Atom 等更简单的编辑器编写。

更新:

围绕它的工具不如 Visual Studio 丰富(很多)。另一个重要的警告是,目前不支持 ASP.NET 5 应用程序调试(因为它们是使用 Roslyn 而不是 Mono 编译的)。仅限 C#。不过,微软将在下一个版本中增加支持。见here。

【讨论】:

那么我可以相信它会以与 Visual Studio 2015 相同的质量进行调试吗? 取决于你在做什么。围绕它的工具不如 Visual Studio 丰富(很多)。另一个重要的警告是,目前不支持 ASP.NET 5 应用程序调试。仅限 C#。不过,微软将在下一个版本中添加支持。 vscode 是在线的 Visual Studio,并利用 Electron 将其带到桌面。 @TjGienger 我认为 Electron 是用来创建一个使用 JS 的跨平台应用程序,并结合原生和 JS 环境。 Visual Studio Online 是一组项目/发布管理工具,可以补充您的 IDE,但不允许您编写代码。我错了吗?你能推荐任何关于 GitHub Electron 和 Visual Studio 的在线阅读吗?

以上是关于Visual studio和Code:Blocks哪个更适合新手写C语言的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Express 2013 或 Visual Studio Pro 2010

Visual Studio 2013 中的 POSIX 标头(来自 MinGW 项目)

visual studio 和visual studio code 的区别

visual studio 和visual studio code 的区别

2015版Visual Studio Code和Visual Studio Community的区别

visual studio code 怎么用