没有合适的资源?快使用搜索试试~ 我知道了~
C/C++资源之不完全导引
需积分: 0 2 下载量 126 浏览量
2009-09-25
09:57:31
上传
评论
收藏 353KB PDF 举报
温馨提示
试读
28页
文介绍并分析了些编译器开发环境库少量书籍以及参考网站WebSite并且尽可能尝试着给出个利用这些资源 导引望对如同我们样初学者能够有所裨益
资源详情
资源评论
资源推荐
导引术:C++资源之不完全导引
疯狂代码 http://www.crazycoder.cn/ ĵ:http:/www.crazycoder.cn/VC/Article13744.html
前言
无数次听到“我要开始学习C!”呐喊无数次听到“C太复杂了我真学不会”无奈Stan Lippman先生曾在C
Primer书中指出“C是最为难学高级设计语言的”人们常将“的”去掉以表达自己对C敬畏诚然C设计语言对于
学习者确有很多难以逾越鸿沟体系结构庞大应接不暇并不断扩充特性……除此的外参考资料的多和冗杂使它学习
者望而却步欲求深入者苦不堪言希望这份不完全导引能够成为您C学习的路上引路灯
撰写本文初衷并不打算带领大家体验古老C历史如果你想了解C历史和其前期发展中诸多技术演变你应当去参考
BjarneThe Design and Evolution of C当然也不打算给大家个无所不包宝典(并非不想:其是因水平有限其 2无
奈C的博大精深)所给出仅仅是些我们认为对于想学习C广大读者来说最重要并且触手可及开发和学习资源
本文介绍并分析了些编译器开发环境库少量书籍以及参考网站WebSite并且尽可能尝试着给出个利用这些资源
导引望对如同我们样初学者能够有所裨益
编译器
在C的外任何语言中编译器都从来没有受到过如此的重视C是门相当复杂语言所以编译器也难于构建直到最近我
们才开始能够使用上完全符合C标准编译器(哦你可能会责怪那些编译器厂商不能尽早提供符合标准编译器这只
能怪他们各自维系着自身套别人不愿接受标准)什么?你说这无关紧要?哦不你所需要是和标准化C高度兼容编
译环境长远来看只有这样编译器对C开发人员来说才是最有意义工具尤其是对于设计语言学习者至性让代码具备
可移植性并让门语言及其库应用更为广泛嗯是我们这里只打算介绍些公认优秀编译器
Borland C
这个是Borland C Builder和Borland C Builder X这两种开发环境后台编译器(哦我的所以将的分为两种开发环
境你应当能明白为什么正如
Delphi7到Delphi8转变是革命性两代)Borland C由老牌开发工具厂商Borland倾力打造该公司编译器素以速度
快空间效率高著称Borland C 系列编译器秉承了这个传统属于非常优质编译器标准化方面早在5.5版本编译器中
对标准化C兼容就达到了92.73%目前最新版本是Borland C Builder X中6.0版本官方称100%符合ANSI/ISOC标
准以及C99标准嗯…这正是我前面所指“完全符合C标准编译器”
Visual C
这个正是我们熟知Visual Studio 和 Visual Studio.net 2002, 2003以及2005 Whidbey中带C编译器由
Microsoft公司研制在Visual Studio 6.0中编译器有太多地方不能和后来出现C标准相吻合而饱受批评(想想你在
使用STL时候编译时报出那些令人厌恶error和warning吧)VC6.0对标准化C兼容只有83.43%但是随着C编译器
设计大师Stanley Lippman以及诸多C社群达人加盟在Visual Studio.NET 2003中Visual C编译器已经成为个非
常成熟可靠C[Page]编译器了Dr.Dobb\'s Journal评测显示Visual C7.1对标准C兼容性高达98.22%
度成为CBX的前兼容性最好编译器结合强大Visual Studio.NET开发环境是个非常不错选择至于Whidbey时代
Visual C,似乎微软所最关注是C/CLI……我们不想评论微软下代C编译器对标准化兼容如何但他确实越来越适合
.NET (其实你和我感觉可能是样微软不应当把标准C这块肥肉丢给Borland,然而微软可能并不这样认为)
GNU C
著名开源C编译器是类Unix操作系统下编写C首选特点是有非常好移植性你可以在非常广泛平台上使用它同时也
是编写跨平台嵌入式很好选择另外在符合标准这个方面直都非常好GCC3.3大概能够达到96.15%但是由于其跨
平台特性在代码尺寸速度等优化上略微差点
基于GNU C编译器有很多比如:
l Mingw:http://www.mingw.org/
GCC个Windows移植版本(Dev-C后台)
l Cygwin:http://sources.redhat.com/cygwin/
GCC另外个Windows移植版本是Cygwin
部分Cygwin是Windows下个Unix仿真环境严格说是模拟GNU环境这也就是\"Gnu\'s Not Unix\"要表达意思
噢扯远了这并不是我们在这里关心实质内容
l Djgpp:http://www.delorie.com/djgpp/
这是GCCDOS移植版本
l RSXNT:http://www.mathematik.uni-bielefeld.de/~rainer/
这是GCCDOS和Windows移植版本
Intel C
著名CPU制造厂商Intel出品编译器Special Design for Intel x86!对于Intel x86结构CPU经过特别优化在有些
应用情况下特别是数值计算等高性能应用仅仅采用Intel编译器编译就能大幅度提高性能
Digital Mars C
网络上提供免费下载Zortech/Symantec C继承者其前身在当年惨烈C 4国战中也是主角的
开发环境
开发环境对于员作用不言而喻选择自己朝夕相处环境也不是容易事情特别是在
IDE如此丰富情况下下面就是我们推荐些常见C开发环境并没有包括些小型罕见IDE其中任何款都是功能丰富可
以用作日常开发使用对于区别层面开发者请参见内文有关适用对象描述
Visual Studio 6.0
这个虽然是Microsoft公司老版本开发环境但是鉴于其后继版本Visual Studio.NET庞大身躯以及初学者并不那
么高功能要求所以推荐这个开发环境给C初学者供其学习C最基本部分比如C那部分子集当然你别指望他能够支
持最新C99标准在日常开发中仍然有很多公司使用这个经典稳定环境比如笔者就看曾亲见有些公司将其编译器
替换为GCC做手机开发的用
Visual Studio.NET 2003
作为Microsoft公司官方正式发布最新版本开发环境其中有太多激动人心功能结合其最新[Page]C编译器对于机
器配置比较好开发人员来说使用这个开发环境将能满足其大部分要求这里不打算单独说Visual Studio
Whidbey,虽然Visual Studio .NET 2005 - Whidbey社区预览版已经推出但暂不是很稳定读者可以亲身去体验
Borland C Builder 6
这个并不是BorlandC开发环境最新版本选择它原因是它不是用Java写IDE速度比较快它有个很完善GUI窗体设
计器和Delphi共用个VCL由于这些特点比较适合初学者上手但是由于其GUI中心位置可能不利于对于C语言学习
而且其为了支持VCL这个Object Pascal写库也对C进行了些私有扩充使得人们有个不得不接受事实:“Borland
C Builder 6高手几乎都是Delphi
高手”
Borland C Builder X
正如前文所述虽然版本号上和前面那个IDE非常相象但是其实它们是完全区别两个集成开发环境CBuilder更多是
个和Delphi同步C版本开发环境CBuilderX则是完全从C角度研究得出个功能丰富IDE其最大特点是跨平台跨编
译器多种Framework集成并且有个WxWindows为基础GUI设计器尤其是采用了纯C来重写了整个Framework,
摒弃了以前令人无奈版本对于C开发来说从编译器到库到功能集成都是非常理想可以预见Borland C Builder X
2.0很值得C爱好者期待唯令人难堪的处是作为个C开发工具其IDE是用Java写在配置不够理想机器上请慎重考虑
再安装
Emacs + GCC
前面讲大部分是Windows环境下集成开发环境Linux上开发者更倾向于使用Emacs来编辑C文件用Makefile来命
令GCC做编译虽然看上去比较松散但是这些东西综合起来还是个开0发环境如果你能够娴熟使用这样环境写你水
平应该足够指导我们来写这篇陋文了
Dev C
GCC是个很好编译器在Windows上C编译器直和标准有着段距离时候GCC就是个让Windows下开发者流口水编
译器Dev-C就是能够让GCC
跑在Windows下工具作为集成开发环境还提供了同专业IDE相媲美语法高亮代码提示调试等功能由于使用
Delphi开发占用内存少速度很快比较适合轻量级学习和使用
Eclipse + CDT
Eclipse可是近来大名鼎鼎开发工具最新期Jolt大奖就颁给了这个杰出神物说其神奇是它本身是用Java写但是拥
有比般Java写快得多速度而且其基于插件组装切原则使得能够有CDT这样插件把Eclipse变成个C/C开发环境如
果你直用Eclipse写Java不妨用它体验下C开发乐趣
工具
C辅助工具繁多我们分门别类为大家作介绍:
文档类
Doxygen
参考站点:http://www.doxygen.org
Doxygen是种适合C风格语言(如C、C、IDL、Java甚至包括C#和PHP)、开放源码、基于命令行文档产生器
C2HTML
参考站点:http://www.bedaux.net/cpp2html/
把C代码变成语法高亮HTML
剩余27页未读,继续阅读
linanzhe
- 粉丝: 1
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 徐州市区shp边界文件
- 简易数字频率计设计(原理图、PCB、源码、分析报告)
- 20225207038罗丽文财管专2201班.rar
- Golang:通过Gin框架+Redis+责任链,实现一个简单的钉钉机器人,进行消息处理 ps:多应用版
- 基于cnn和AlexNet的铝材缺陷检测内含数据集和demo原型2种方法
- 2023年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- go 语言 实现的 使用modbus 协议 通过DTU tcp 链接 采集数据
- SHELL脚本(全是干货)
- Windows屏幕录屏软件
- 2022年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0