TC:

现在估计给你钱,你也不会要用TC了吧。一个复制粘帖都不觉得顺手的编译器,确实是不方便的。

VC 6.0:

虽然这个软件比较小,一般就是几百兆,用起来也差强人意,不过难免还是存在一些小问题:

小问题一:

很多网友都会碰见这样的问题,用VC编译的时候突然卡住了,停止也停不了,关不掉,只好用“任务管理器”强行进行关闭。

以前我也碰见这样的事情,让人感觉很无奈,而且运气不好的话,三次编译就有一次卡住了,实在是考验人的耐心。

小问题二:

在类中对友元函数和重载的支持不是很好,虽然打了补丁,还是有点问题,最经典的一次就是我写了一个类的重载运算符,仔细看了好久,还是提示有一个错误,忘记是什么了,好像是什么ambiguous,都不知道错在哪里,后来换到DEV

C++里面,竟然是正确的,这样的经历让人很恼火,于是毫不犹豫的弃用了C++。

综合以上两点:建议不要使用VC6来写真正的C++程序。

DEV C++:

他使用的是目前信息学竞赛常使用的C语言编译器

(gcc),软件本身很小,编译能力应该还行(本人用他不是很多,估计还不错),而且操作也是采用Windows窗口的,用起来也比较方便。不过我还是觉得有点不便,那就是代码提示完成功能不是很好,这一点,VC++

6.0反而做得比较好。

如果你足够耐心的话,你就可以在VC++ 6.0上写程序,然后在DEV

C++上编译程序。

有一些信息学竞赛,如较正规的ACM比赛,都在Linux系统上,采用的是gcc编译器,这个时候你就必须得熟悉这个编译器了。

VS 2005(Visual Studio 2005):

(作者推荐)

他集合了很多开发工具在一个平台上面,支持很多的开发语言,软件比较大,我下载的包含MSDN在内的总共有3G多。在迅雷上发些时间就可以下下来。

他没有出现过以前VC++写程序时候莫名奇妙的卡住的问题,也没有让人摸不着头脑的错误,而且界面完全可以定制,代码提示功能也很好,程序调试一样很方便。

令一个特色的地方是:他可以把一个模块“折叠”起来,这样你看整个程序的时候,也就更加清晰,寻找东西更加方便了。

用过VC的很快就可以上手,而且相信会很快喜欢上这个开发坏境。也许刚开始你还对这个环境有些陌生,不过,等你熟悉了以后,你就会爱不释手,而且绝对不会再使用VC++

6.0了!

所以,我推荐写C++的朋友可以试试VS

2005,对我而言,它让编程变得更加顺手

其他平台:

没有实践,也就没有发言权。

本文仅代表个人观点。如有好的意见,欢迎提出来一起分享!

c语言中tc和vc有什么区别,转:写C++用什么编译器好——TC,VC++6.0,DEV C++,VS2005浅显比较...相关推荐

  1. c语言gets和getchar区别,C语言中 gets 和 getchar 有什么区别

    C语言中 gets 和 getchar 有什么区别 发布时间:2020-07-22 09:14:29 来源:亿速云 阅读:81 作者:Leah 这期内容当中小编将会给大家带来有关C语言中 gets 和 ...

  2. C语言中fun1()和fun2(void)的区别

    C语言中fun1()和fun2(void)的区别 在一次C语言实训中我发现老师在对无参函数的书写中写成fun2(void)的形式,这引起了我的好奇心,我只知道fun1()和fun2(void)是两个无 ...

  3. C语言中的sizeof()和strlen()的区别

    C语言中的sizeof和strlen的区别 sizeof() strlen 大量案例(想深入了解可以看) 1.(花括号int的sizeof()) 2.(花括号char的sizeof()) 3.(字符串 ...

  4. 计算机汇编指令mov和mova,汇编语言中mov和lea指令的区别详解

    指令(instruction)是一种语句,它在程序汇编编译时变得可执行.汇编器将指令翻译为机器语言字节,并且在运行时由 CPU 加载和执行. 一条指令有四个组成部分: 标号(可选) 指令助记符(必需) ...

  5. c语言is int number,C语言中NSInteger,NSNumber以及Int的区别

    NSInteger和NSNumber 首先:NSInteger,NSNumber并没有什么关系,更不要想当然的以为二者还有什么继承关系,甚至还有人问NSInteger是不是NSNumber的子类?答案 ...

  6. c语言if函数括号内大于零,c语言中if函数后面的小括号内能写2个判断条件吗?...

    c语言中if函数后面的小括号内可以写2个判断条件: if(a==b||b==c): if(a==d&&b==c): if判断语句的作用:就是当满足一定条件时才会执行那块代码,否则就不执 ...

  7. C语言中的strlen与sizeof的区别

    sizeof与strlen是有着本质的区别,sizeof是求数据类型所占的空间大小,而strlen是求字符串的长度,字符串以/0结尾.区别如下: (1) sizeof是一个C语言中的一个单目运算符,而 ...

  8. Java语言中 void和public void的区别,static和public static的区别。

    void 中文意思是 空的,无效的. 编程=数据结构+算法: 在Java语言中,有8种基本的基本数据类型,当用java这个对象语言去描述现实实体时.基本数据类型就用不到了,要专门来引用 一种数据来描述 ...

  9. 汇编语言中b和bl关键字的区别

    汇编语言中b和bl关键字的区别是什么? b save_boot_params bl v7_arch_cp15_set_l2aux_ctrl b是普通的跳转语句,跳到save_boot_params之后 ...

最新文章

  1. php智能客服,智能客服系统
  2. 把ePO4.5或者4.6从32位迁移到64位系统
  3. c++ 导入caffe
  4. 线程间操作无效: 从不是创建控件“progressBar1”的线程访问它。
  5. [家里蹲大学数学杂志]第387期一套实变函数期末试题参考解答
  6. Java笔记-Spring-rabbitmq中设置receiveMessage参数为Message
  7. 开发者必看!你想知道的迁移之道都在这里了
  8. Apache Calcite官方文档中文版-概览-1.背景
  9. SylixOS中MTD调用底层接口流程分析
  10. 后台弹出界面权限 绕过_教您如何发微信「朋友圈」,设置访问权限
  11. 完全卸载mysql数据库
  12. 大数据技术原理与应用(第八章HBase测试)
  13. 微信表情图像代表什么意思_微信的表情都是什么意思(微信表情含义图解大全)...
  14. 频域采样与恢复matlab实验,实验二 时域采样与频域采样及MATLAB程序
  15. x86代表计算机的,X86是32位还是64位 X86和X64含义介绍
  16. Rootkit技术基础(4)
  17. 京东网站顶部导航条 (练习) HTML+CSS
  18. HMM算法详解(内含推导)
  19. vim编辑器退不出来的问题
  20. 《给业余投资者的10条军规 (雪球「岛」系列) (闲来一坐s话投资》读书笔记

热门文章

  1. 高性能裸金属服务器应用场景
  2. 转载标明出处用英语_公众号转载文章时应当注明出处
  3. 现在流行的编程热潮是不是一个骗局?
  4. 视觉slam十四讲 pdf_《视觉SLAM十四讲》学习笔记+关键知识点汇总(一)
  5. app电池续航上下--Android自动化测试学历历程
  6. 金额转换为中文大写格式
  7. 教你在python中用不同的方式画不同颜色的画布
  8. android ExtCertPathValidatorException: Could not validate
  9. 计算机语言中a 什么意思,"i=!a"在c语言中什么意思
  10. OCR身份证识别SDK