
我大一,学了快一年了,我告诉你,不要乱听一些自称大牛的人给你说不要用vs,vs怎么了,vs偷你家钱来?新手学习c语言难道不应该把重心放在语言上吗?
学习c语言,不是学习计算机,不是学习编程语言!
你如果只是单纯的想学c语言,我告诉你,用vs,宇宙第一IDE不是吹的。除了语言本身,其他的你根本不需要关心。scanf_s怎么了?新手了解一下又怎么了,??
你如果要进入这个行业,c语言本身就没有那么重要,你哪个用着舒服就用哪个呗?
网上一些人我是真的看不下去。就必须逼着别人也用vim?逼着别人自己配置?人就想学个c语言。有必要吗?非得人人都是顶级码农配置?
深入的话,c语言就只是一个桥梁,让你能更理解底层原理,和编译器,编译环境本身又有什么关系???
你要深入学习,就多看算法,数据结构,操作系统,编译原理这些书。语言什么的,本身并不占大头。
别跟我说什么其他的。我也进基地,用Ubuntu系统,vim编辑器,ros包搞机器人,Windows10下安装过sublime,cb,dev,vs,vscode,环境都配置过。Ubuntu下vscode,cb也都用过。自己搞过unity,cocos2d,最新版cmake配置对于当初的我还是有点懵的。
讲真,对于新手,vs简直就特么的跟一个保姆级别的老师一样,有自己的帮助文档,社区论坛,自带标准汉化,简直就他妈是给新手穿上了满级装备,为什么不用???
我去华为参观,人家也有用vs。
我在Windows下写程序基本就是vs了。Python会用pycharm,Java只写过helloworld,用的IDEA,在大创时,之后另外一个人负责安卓上的,我负责嵌入式就没在管Java了。
说说为啥这么喜欢vs。语法高亮,代码补全这是最基本的。
再就是写一些稍微大一点的程序,我会写头文件和cpp,vs的创建会比其他更加方便。跳转创建声明定义也很便捷。
会自动缩进对齐,这对于我一个追求美的人简直太棒了。写出的代码规范整齐。
按住crtl 和鼠标滚轮就可以放大缩小,就不需要调整字体大小。vscode这点差评。
每当你写出代码,他会实时告诉你有木有错误,警告!这特么不是给新手准备的???这对新手简直友好的不行。
编译器出错了,像新手常犯的错误,看其他编译器,有些英文的看不懂?没关系,vs自带汉化,而且不是百度翻译那种水平,简单的错误看一遍报错就知道怎么改!
如果还不知道?没关系,点击前面的错误序号,自动打开官方文档,给出你错误示例和正确示例。c开头是官网,e是论坛(如果没记错的话,毕竟有段时间没用Windows了)。
vs还有很多扩展,就类似于vscode的扩展。可以自己搞一搞自己的界面。(这个是我前一段时间写的数模)
这不比cb,dev香吗?
还有自带的下载器。
你随便拉来一个人问,vs搞OpenGL,Opencv简单还是其他简单,这没有任何异议吧?别扯什么自己去下载配置也很快,反正你没有vs方便就是。
当然,这么方便也是有代价的,就是太方便了,这也是最多人批评vs的一个点。我觉得对于一个大学非计算机专业而言,方便难道是错的?计算机的人没有自己的老师吗?需要别人指指点点?
还有就是vs占用的内存大,我的十来GB吧,我选的插件比较多,因为我参与的多一些,都要学。各种不同的需求,只要在Windows下,我一律选择IDE,不图其他的,就图简单,我给我周围要学习的也都推荐vs。其他的东西自己上课学习,自己捣鼓,比在学习c语言时,顺便学习要好多了。
微软vs,苹果xcode,东欧的那个公司叫什么来着,je什么我忘了。发展这么多的ide是为什么?说的简洁的编辑器加mingw的,我还真不信就配置这么一个东西能学习到什么东西。全部按照CSDN来,最后自己搞得啥也不清楚,出了问题还是不会解决。为什么不一步到位呢?优势不过是跨平台,轻量等对新手作用不大的优点。
新手学习c语言,我首推vs,其次cb,cb也不需要自己配置,但是比vs少很多功能,而且主要是因为是我用过的第一个ide,还是有感情的。再就是clion,这个没用过,不过他们公司的软件风格很像(pycharm和idea是他们公司的),应该也很好用。
我只是通过一个新手学习c语言不久之后的感受来推荐,你如果是大佬,熟练vim所有操作,Linux命令,各种奇技淫巧,那我无话可说,毕竟,学习c语言对你也没什么难度,如果是新手,我还是坚持我的建议!
