常用的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)推荐相关推荐

  1. 哪些公司用c语言开发工具,哪些IDE和工具可用于C语言开发?

    看看学习一些C,因为我在another SO question看到了很好的学习语言和历史经验. 想知道在C语言编程时IDE的专业人员使用了什么以及其他什么工具有用? 答案 我一直喜欢Code::Blo ...

  2. L1D1:嵌入式Linux C语言开发工具及基础命令

    嵌入式Linux C语言开发工具及基础命令 一.ubuntu环境搭建 请自行准备VMware workstation15安装包 及 ubuntu18.04.iso镜像文件.可参考链接:VMware W ...

  3. 嵌入式Linux_C语言开发工具

    C语言开发工具 开发工具和操作系统之间是相互促进的.相互发展的,操作系统离不开软件开发的支持,软件开发工具也离不开操作系统这个平台.Linux操作系统下Linux开发工具的开源方式,可以让大家拥有更多 ...

  4. Go语言开发工具攻略!看这篇就够了!

    工欲善其事必先利其器,一个强大的开发工具有助于提升开发效率,今天我们就来聊聊Go语言的常用开发环境,Let's go !!! 1.下载安装包 在选择开发工具之前,我们需要先安装Go语言开发包.下载地址 ...

  5. c++整理程序 dev_C编程从入门到实践:C语言开发工具详解(2)

    DEV C++是一款经典的轻量级C语言开发工具,其安装大小只有几十兆,并且具有图形视图界面,操作比较容易.在DEV C++编码界面中可以使用复制和粘贴等命令,这提高了开发效率. 2.3.1安装DEV ...

  6. go语言开发工具sublime text3 + gosublime配置

    开始go语言开发时,网上google了下go的开发工具,大都推荐 sublime text3+gosublime.但是实际操作中gosublime不能直接安装,需要自己手动安装.将自己的安装过程整理一 ...

  7. 五款最棒的Go语言开发工具?

    新一代编程神语言Go, 由于其同时提供了开发效率与运行效率, 可谓是近几年在编程界最耀眼的新星, 越来越多的大神投入其中, 也越来越成熟, 开源库代码越来越多. 想必现在也有不少新手,或者有其他语言开 ...

  8. Go语言开发工具和插件

    目录 Goland IntelliJ Idea Eclipse Goland GoLand: A Clever IDE to Go by JetBrains IntelliJ Idea File> ...

  9. 【C语言从零到入门】第二节 C语言开发工具的安装

    工欲善其事,必先利其器. 要想学习C语言,第一步当然是安装C语言的开发工具,我们在这里选择Dev-C++作为开发工具 为什么选择Dev-C++ ? 小巧,Dev-C++的安装包仅48MB,且对电脑的配 ...

最新文章

  1. C++逗号运算符与逗号表达式
  2. 腾讯张正友:攻克可进化机器人,6个研究趋势与7大技术突破点
  3. 一篇文章告诉你:荣耀10 GT为什么叫全能旗舰
  4. Xamarin IOS – hello word
  5. MariaDB exists 学习
  6. 学习日志-中缀表达式转后缀表达式并计算结果
  7. 晶振测试与使用中的主要问题(z)
  8. 高可用集群HA之双机集群
  9. 带你揭开IP地址的神秘身份
  10. Java案例:汉诺塔问题
  11. linux 内核 锐龙,AMDGPU内核驱动程序在Linux 5.0上运行良好
  12. 在js的函数中用jquery的trim()方法去掉search前后的空格
  13. Android 摄像头
  14. 不要眼馋咪蒙一年赚几千万!今天做自媒体依然还来得及!
  15. 百度地图显示多个标注点
  16. Excel数据分析实战之开宗明义: Excel与数据分析实战
  17. 学生管理系统(JAVA版) —— 按学号查询信息页面
  18. 江湖棋局,顺便说说象棋
  19. 文章什么时候发布最有利于被搜索引擎收录?
  20. 面向火炮火控系统的嵌入式软件测试平台

热门文章

  1. 两个均匀分布的随机变量求和的分布
  2. IDAE Keystore was tampered with报错解决
  3. 易宝典——玩转O365中的EXO服务 之五十 如何知道微软管理员进行了哪些操作
  4. 修改Pycharm for Mac背景色为黑灰配色
  5. 鼓励参与计算机考试宣传标语,考试宣传标语34句
  6. git的一套全流程上手(不包括报错(我忘了有哪些报错了)以及其解决方案(篇幅问题))...
  7. NotePad++ HexEditor.dll下载地址,32位,64位
  8. hook微信 python_GitHub - zkqiang/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
  9. SpringBoot重点详解--事件监听
  10. 计算机启动时蓝屏后自动重起,升级Win10系统之后一开机就蓝屏且电脑不断重启怎么解决?...