新手学习C语言,用什么软件?在哪里下载?


C语言作为一门起源比较早的编程语言 。可用的编程软件非常多 。下面我简单介绍5个适合新手入门的软件 。感兴趣的朋友可以自己尝试一下:
Dev-C++
这是Windows环境下一个免费、轻量级的C/C++开发软件 。自带有GCC、GDB编译调试工具 。可以直接编译运行C语言程序 。使用方式和早期的VC6.0非常像 。没有任何自动补全和语法提示的功能 。因此对于新手来说 。非常锻炼基本功 。在许多高校中都采用这个软件作为教学使用 。下载地址https://sourceforge.net/projects/orwelldevcpp/:

新手学习C语言,用什么软件?在哪里下载?

文章插图
Code::Blocks
这是一个免费、开源、跨平台的C/C++开发软件 。也是轻量级的 。相比较功能比较单一的Dev-C++来说 。Code::Blocks支持常见的自动补全、语法检查和提示的功能 。除此之外 。还自带有许多比较实用的工程模板 。可以很方便的创建DirectX、Qt、Win32 GUI等常见应用 。因此开发效率更高 。使用的人也比较多 。下载地址http://www.codeblocks.org/downloads:
新手学习C语言,用什么软件?在哪里下载?

文章插图
CLion
这是Jetbrain公司设计的一个专门用于C/C++开发的集成软件 。可以跨平台使用 。比较专业也比较强大 。支持常见的智能补全、语法检查、代码高亮、Git等功能 。除此之外 。还支持CMake、代码重构和分析等高级功能 。因此开发调试效率更高 。许多公司和个人都在使用这个软件 。下载地址http://www.jetbrains.com/clion/download/:
新手学习C语言,用什么软件?在哪里下载?

文章插图
Visual Studio
这应该是Windows平台下使用最多的C/C++开发软件了 。微软自主设计研发 。重量级的 。号称宇宙第一IDE 。相比较前面轻量级的开发软件来说 。Visual Studio项目管理更方便 。支持单元测试、代码重构等高级功能 。因此在团队协作、大型软件开发中经常会用到 。初期使用会有一定难度 。但是熟悉掌握后 。的确是是一个C/C++开发的利器 。社区版免费下载地址https://visualstudio.microsoft.com/zh-hans/:
新手学习C语言,用什么软件?在哪里下载?

文章插图
Visual Studio Code
这是一个免费、开源、跨平台的代码编辑器 。也是微软的产品 。严格意义上来说 。VS Code本身是不具备编译C语言程序的 。但是安装相关插件 。配置本地GCC路径后 。也可以当做一个非常不错的C语言编程软件来使用 。轻便灵活、运行速度快、占用内存少 。常见的自动补全、语法提示、Git等功能都能很好支持 。插件扩展丰富 。生态环境良好 。因此 。对于新手来说 。也是一个非常不错的选择 。同款的Sublime Text等编辑器也有非常不错 。下载地址https://code.visualstudio.com/:
新手学习C语言,用什么软件?在哪里下载?

文章插图
目前 。就介绍这5个不错的C语言编程软件吧 。对于新手来说 。完全够用了 。当然 。还有许多其他IDE环境和代码编辑器都支持C语言开发 。像Vim 。C-free 。Xcode等 。也都非常不错 。选择适合自己的一款就行 。网上也有相关资料 。感兴趣的话 。可以搜一下 。希望以上分享的内容能对你有所帮助吧 。也欢迎大家评论、留言进行补充 。
其他观点:
鉴于提问者没有说明其所使用系统版本 。所以回答是基于win7及以上系统而已 。
个人认为 。微软的 Microsoft Visual Studio是个比较理想的选择 。语法提示、调试工具都非常方便 。外观也精美 。可以下载较新的版本(如2015版) 。并且安装时可以选择性的勾选安装需要的工具资源(如果不想过多了解 。直接全选总不会错 。只是会占用多几G的空间 。看自己的选择) 。缺点就是它是收费的 。但微软官网好像也有提供它的开源社区版 Visual Studio Community 。如果不想用盗版 。也可以使用Visual C++ Express 。它本身是正版 。免费 。也没有集成过多初学者不需要的工具资源 。
所有版本 Visual Studio 下载链接:https://msdn.itellyou.cn/
最新的社区版下载链接:https://visualstudio.microsoft.com/downloads/
另外 。如果更倾向于小巧的开发工具 。个人推荐 Dev c++ 。会比上面两款IDE小巧 。灵活 。下载链接:https://sourceforge.net/projects/orwelldevcpp/
注意:虽然开发工具向初学者屏蔽了一些语言特性的细节 。但在学习的初级阶段 。可以暂且忽略这些 。应该更多地关注程序的功能 。语言的语法 。养成良好的编程习惯 。对于新手而已 。好的开发工具可以帮助你学习语言本身 。而不必过早地关注环境因素以及高阶知识 。

推荐阅读