Visual Studio2013适合新手练习C语言吗

 我来答
育知同创教育
2016-04-19 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
首先,VC6出现在一个C++标准还没出现的年代,别说C++11了,连C++98都支持不了。

其次,VC6对C语言的支持也相当神奇。你说它不支持C99吧,实际上它支持以下语法:

for (int i = 0; i < n; ++i) {
...
}
但是你说它支持吧,它的支持简直不能再差,比如说,以上代码里的int i的scoping是错的,会在for循环以后仍然存在。

使用一个连scoping都跟现代语言标准不同的编译器,我不知道会让新手养成多糟的习惯,将来切换到“正常”的C/C++语言上又要走多少弯路。

当然有的答主说了,VS2013性能不行。呃,那还有Code::Blocks啊,Dev-C++啊,等等,选择很多嘛,为什么非要吊死在VC6这棵树上。你这么爱VC6,微软都要看不下去了啊。

当然有的答主又说了,人家学校的课程跟不上时代,还在教人用VC6,你让人家用VS2013多不方便啊。我还是觉得,自己根据需要折腾东西是一种能力。何况有MSDN和stackoverflow两大神器在手,根本没有什么过不了的坎……如果连看着VC6的教材脑补VS2013的操作的能力都没有,那确实应该在这方面多练习练习加强一下能力了。就算最后作业提交用的还是VC6,我也觉得一定要从一开始就树立“VC6过时了,对这也支持不好对那也支持不好”的观念。
百度网友c7e1877
2016-04-19 · TA获得超过4670个赞
知道大有可为答主
回答量:4996
采纳率:81%
帮助的人:1409万
展开全部
对于C/C++编译器:

如果想用VC系列可以用VS 2005或VS的最新版VS 2015,其中VS 2015有免费的Community版,而VS 2005虽然比较老单运行速度快,而再老的VS版本就不建议用了因为它们所带的编译器有些老不支持部分的最新的C/C++标准。
如果想用GCC系列可以用TDM-GCC,它是基于 MinGW,GCC 版本较新,支持 C++11,默认静态链接标准库。
而Code::Block、Eclipse CDT、CLion这些只是IDE。
C语言初学者应该把精力放在语言的学习上,VS是个不错的开始,它是IDE和编译器合并在一起的套件,你可以在IDE中编程,也可只用它的cl.exe编译器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式