开发者社区> 问答> 正文

学C语言用什么编译器好?

学C语言用什么编译器好?

展开
收起
游客py5kcp7dd6tu6 2022-03-31 08:51:24 2808 0
1 条回答
写回答
取消 提交回答
  • 都行

    其实不同编译器都是使用编译、运行、断点调试等功能,不同编译器无非就是按钮或快捷键不同,功能完全相同

    对于初学者,建议使用常用的或者版本较老的版本,一方面是因为老版本对应的教程、资料较多,遇到问题解决容易一些;另一方那面与我们所学的教程资料更配套,不会有新特性要求,出现学的东西不能用的问题。比如很多同学为了追求时髦会下载新的VS系列,比如CS2016等新版本,殊不知如2010的版本以上,我们在书上学的scanf和printf就已经不能用了,需要使用带s的版本才可以,这些都会成为初学者学习路上的绊脚石。

    其次如果搞竞赛的话,不建议使用微软系的编译器(VC6或者VS系列),原因是比赛的环境都是为gcc编译内核,而微软系的编译器已经不是纯粹的标准C风格了,加入了自己的风格要求,比如我们熟悉的长整形long long在VC6当中需要用__int64定义,造成代码不一致出现问题,因此竞赛的话建议使用gcc内核为主编译器如CodeBlocks或DevCpp

    下面整理如下:

    若是想体会90年代的编码环境,可以考虑用16位的编译器TurBoC2.0

    若是零基础自学,可以考虑VC6.0或者C-Free

    若是搞竞赛,建议CodeBlocks或者DevCpp

    若是想做项目,可以考虑VSCode或者VS2010或2012或更高版本

    若是想学习Linux开发,可以直接先从gcc入手

    2022-03-31 08:52:08
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多