C语言开发工具(编译器|IDE)推荐
常用的C语言开发工具有很多,每个开发工具所支持的库函数和对标准的实现都有差异。不过,对于初学者,可以忽略这些细节,选择一款使用广泛、上手容易的开发工具才是王道。
Windows平台下推荐VC6.0或VS
Visual C++ 6.0简称VC或者VC6.0,是微软1989年推出的一款C/C++编译器,界面友好,调试功能强大。VC6.0是一款革命性的产品,非常经典,至今仍然有很多企业和个人在使用,很多高校也将VC6.0作为C语言的教学基础,作为上机实验的工具。本教程中的代码,也都是在VC6.0下运行通过。
VC6.0确实有点老了,微软原版VC6.0在XP、Win7、Win8下都存在兼容性问题,甚至不能正常启动,C语言中文网提供了两个经过第三方更改的版本。
1) VC6.0精简版(15M / 16M)
VC6.0精简版维持了原版VC6.0的界面,解决了兼容性问题,简化了安装过程,可以在XP和Win7下完美运行(Win8不行)。
下载地址: VC 6.0精简版下载,支持Win7和XP
2) C-Free MSCL版(42M)
C-Free MSCL版是在 C-Free 5.0 基础上集成了 Visual Studio 10.0 SP1 的编译器、调试工具、绿色部署工具等,支持XP、Win7、Win8,相当于给 Visual Studio 10.0 SP1 换了个界面。
下载地址: C-Free MSCL版下载
3) Visual Studio
微软后来对VC6.0进行了升级,并更名为Visual Studio(简称VS),支持更多的编程语言,更加强大的功能,不过 Visual Studio 文件很大,有3G左右,大部分功能初学者暂时不会用到;而且安装繁琐,不容易卸载干净。
Visual Studio 还有一个缺点是占用资源较多,不建议配置低的机器使用。
当然,如果你希望进行Windows开发,追求强大的功能,拥有良好的网络和高配的机器,那么 Visual Studio 也是一个很好的选择。
Visual Studio 下载地址: http://www.iplaysoft.com/vs2013.html
一点忠告:C语言初学者应化繁就简,尽快搭建起编程环境,实际运行几个C语言程序,找到学习的乐趣和成就感。而不是追求功能强大的开发工具,VC6.0精简版和C-Free MSCL完全可以满足初学者的需求。
Linux平台下推荐使用GCC
GCC是Linux下最流行最好用的C语言开发工具,不管是新手还是大牛,大部分都是GCC的拥护者,对于初学者,GCC是毋庸置疑的选择。大部分的Linux发行版自带了GCC,一般情况下无需安装。
Vim是Linux下的文本编辑器,通常与GCC结合使用,提高开发效率。
在Windows下,也有集成了GCC的开发工具,如 Code::Blocks、MinGW、C-Free 等,但不要期待这些工具在Windows下拥有良好的表现,实际的Windows项目开发中大部分使用VC6.0或其升级版Visual Studio。
给点提示
上面的开发工具不仅仅包含了C语言编译器,还包含了很多辅助功能,比如编辑器、代码高亮、调试功能和错误提示等,这叫做“集成开发环境”。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
C语言开发工具(编译器|IDE)推荐相关推荐
- 哪些公司用c语言开发工具,哪些IDE和工具可用于C语言开发?
看看学习一些C,因为我在another SO question看到了很好的学习语言和历史经验. 想知道在C语言编程时IDE的专业人员使用了什么以及其他什么工具有用? 答案 我一直喜欢Code::Blo ...
- L1D1:嵌入式Linux C语言开发工具及基础命令
嵌入式Linux C语言开发工具及基础命令 一.ubuntu环境搭建 请自行准备VMware workstation15安装包 及 ubuntu18.04.iso镜像文件.可参考链接:VMware W ...
- 嵌入式Linux_C语言开发工具
C语言开发工具 开发工具和操作系统之间是相互促进的.相互发展的,操作系统离不开软件开发的支持,软件开发工具也离不开操作系统这个平台.Linux操作系统下Linux开发工具的开源方式,可以让大家拥有更多 ...
- Go语言开发工具攻略!看这篇就够了!
工欲善其事必先利其器,一个强大的开发工具有助于提升开发效率,今天我们就来聊聊Go语言的常用开发环境,Let's go !!! 1.下载安装包 在选择开发工具之前,我们需要先安装Go语言开发包.下载地址 ...
- c++整理程序 dev_C编程从入门到实践:C语言开发工具详解(2)
DEV C++是一款经典的轻量级C语言开发工具,其安装大小只有几十兆,并且具有图形视图界面,操作比较容易.在DEV C++编码界面中可以使用复制和粘贴等命令,这提高了开发效率. 2.3.1安装DEV ...
- go语言开发工具sublime text3 + gosublime配置
开始go语言开发时,网上google了下go的开发工具,大都推荐 sublime text3+gosublime.但是实际操作中gosublime不能直接安装,需要自己手动安装.将自己的安装过程整理一 ...
- 五款最棒的Go语言开发工具?
新一代编程神语言Go, 由于其同时提供了开发效率与运行效率, 可谓是近几年在编程界最耀眼的新星, 越来越多的大神投入其中, 也越来越成熟, 开源库代码越来越多. 想必现在也有不少新手,或者有其他语言开 ...
- Go语言开发工具和插件
目录 Goland IntelliJ Idea Eclipse Goland GoLand: A Clever IDE to Go by JetBrains IntelliJ Idea File> ...
- 【C语言从零到入门】第二节 C语言开发工具的安装
工欲善其事,必先利其器. 要想学习C语言,第一步当然是安装C语言的开发工具,我们在这里选择Dev-C++作为开发工具 为什么选择Dev-C++ ? 小巧,Dev-C++的安装包仅48MB,且对电脑的配 ...
最新文章
- C++逗号运算符与逗号表达式
- 腾讯张正友:攻克可进化机器人,6个研究趋势与7大技术突破点
- 一篇文章告诉你:荣耀10 GT为什么叫全能旗舰
- Xamarin IOS – hello word
- MariaDB exists 学习
- 学习日志-中缀表达式转后缀表达式并计算结果
- 晶振测试与使用中的主要问题(z)
- 高可用集群HA之双机集群
- 带你揭开IP地址的神秘身份
- Java案例:汉诺塔问题
- linux 内核 锐龙,AMDGPU内核驱动程序在Linux 5.0上运行良好
- 在js的函数中用jquery的trim()方法去掉search前后的空格
- Android 摄像头
- 不要眼馋咪蒙一年赚几千万!今天做自媒体依然还来得及!
- 百度地图显示多个标注点
- Excel数据分析实战之开宗明义: Excel与数据分析实战
- 学生管理系统(JAVA版) —— 按学号查询信息页面
- 江湖棋局,顺便说说象棋
- 文章什么时候发布最有利于被搜索引擎收录?
- 面向火炮火控系统的嵌入式软件测试平台
热门文章
- 两个均匀分布的随机变量求和的分布
- IDAE Keystore was tampered with报错解决
- 易宝典——玩转O365中的EXO服务 之五十 如何知道微软管理员进行了哪些操作
- 修改Pycharm for Mac背景色为黑灰配色
- 鼓励参与计算机考试宣传标语,考试宣传标语34句
- git的一套全流程上手(不包括报错(我忘了有哪些报错了)以及其解决方案(篇幅问题))...
- NotePad++ HexEditor.dll下载地址,32位,64位
- hook微信 python_GitHub - zkqiang/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
- SpringBoot重点详解--事件监听
- 计算机启动时蓝屏后自动重起,升级Win10系统之后一开机就蓝屏且电脑不断重启怎么解决?...