现在从零开始学习 C/C++最合适的 IDE 是什么?

2021-04-09 09:26:16 +08:00
 WangLiCha

背景:有朋友为了跨考计算机研究生要学一下 C,想找一个比较合适的 IDE 来用

我考虑了一下,现在我了解的可以用来写 C 的方案包括 Dev-C++,Visual Studio,Visual Studio Code + gcc/clang,CLion 。Dev-C++感觉有些过于老旧,配置 VSC 对从零开始的人来说好像也不是那么友好,其他两个大型 IDE 感觉又更适合写大型项目而不是从零开始学习。不知道有其他更好的方案吗?还是说最好的方案已经在上面 4 种其中了?

9974 次点击
所在节点    问与答
89 条回复
lonewolfakela
2021-04-09 15:49:53 +08:00
@wheeler VS2019 已经完整支持 C17 了
raaaaaar
2021-04-09 18:31:27 +08:00
谁说 cion 要手写 Cmake 。。
zwy100e72
2021-04-09 19:38:25 +08:00
完全初学 -> Visual Studio

进阶跨平台 / 跨编译器 -> CMake + Visual Studio Code / CLion
levelworm
2021-04-09 19:38:42 +08:00
考研的朋友是女生不,是的话你帮她配置一下 VSCode 呗。
iyaozhen
2021-04-09 19:45:16 +08:00
搞学习就是 Visual Studio

又不是写工程
ch2
2021-04-09 19:51:59 +08:00
@minami 这个学生免费用
anguiao
2021-04-09 19:55:30 +08:00
我感觉 CLion 挺好用的,只写单文件的话,也不需要去改 CMake 配置。
VS 也可以,只是个人感觉用来写片段类的代码太笨重了。
最不推荐的就是 VSCode,不要把时间花在折腾工具上,VSCode 并不是写 C 的好选择。
Jirajine
2021-04-09 20:35:58 +08:00
写一个简单的 vscode 配置 C/C++开发环境指南 https://www.v2ex.com/t/769571
ryougifujino
2021-04-09 20:42:27 +08:00
@minami #19 普及率高还可能是因为,买的是 JB 的 All Product package,所以顺便就能用
dingwen07
2021-04-09 20:45:37 +08:00
VSC+WSL
yitingbai
2021-04-09 21:08:51 +08:00
Clion 最好用, 熟练掌握后, jb 全家桶都能用的很舒服, 而且 3 大主流系统都可以使用, 不会受平台限制
h404bi
2021-04-09 21:26:24 +08:00
说实话,现在有 Visual Studio Installer 后,安装基本 0 配置,直接勾选 Desktop development with C++ 套件安装后,打开即用,也不担心套件老旧。想省心不折腾就它吧。
pkookp8
2021-04-09 21:36:36 +08:00
竟然没人说 vc6.0
我来狗头一波
GeruzoniAnsasu
2021-04-09 21:38:37 +08:00
宇宙第一 IDE 要配宇宙第一的插件

vs+resharper,现在 resharper 支持 c/++/#,没有比这更好的组合了
wheeler
2021-04-09 22:19:36 +08:00
@lonewolfakela 查了下还真是,感谢告知。
inframe
2021-04-09 22:23:02 +08:00
提一个 CFree 5.0,学习 C 基础语法够用且足够小巧,自带的 gcc 4.x 也应付的了 cpp 各种数据结构 stdlib,初学者完全够用且相对概念简单;
用过 gcc 手动编译,dev-c++,vscode+插件,vs2013-2019,notepad++/插件,clion ;
imzcg2
2021-04-09 22:39:54 +08:00
peapods
2021-04-09 22:44:18 +08:00
Code::Blocks +1
levelworm
2021-04-09 23:21:35 +08:00
Visual Studio 有个缺点,就是项目导向,你学语言免不了写一大堆程序,每个都有 main 吧,这就抓瞎了,新手可不知道如何解决。总不能一个文件一个项目吧?所以我觉得新手还是 VSCode 然后自己搜一下 gcc 怎么编译就好了。当然理论上 Windows 下面也可以这么做,但是我觉得还是 Linux 方便。不过这又要求会装虚拟机,虽然呃我觉得这不是挺简单的。
rousseauuu
2021-04-09 23:31:11 +08:00
个人觉得仅仅只是学 C 的语法不如就用网页编译器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/769286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX