c编译器-c语言的编译器是干什么用的
本人不才,仅就个人意见谈谈:
1。什么是编译器:
简单的说,编译器是一种将高级语言经过其解释,翻译成可以运行的二进制代码(有可能是汇编代码,但这种方式处理不一样,还有编译成其他形式的如JAVA是编译成"字节码文件"),再通过它的连接程序就调用了系统内部的一些库,实际点说是操作系统的动态连接库,也就是你操作系统和硬件(BIOS)打交道而且已经写好的函数库(这个解释不是很准确,我现在学习其他语言的时候,对类似的说法有API(Application Interface 应用程序接口)调用系统动态连接库,注意:API是你的编译器提供的,也就是说你可以直接用他,而不需要写很多的底层的代码了,如果要很明确的说的话,就是一个应用程序接口需要很多的底层代码才能写出,而在你使用的C语言中只是一个语句而已,包括你写一个定义变量的语句: int i;计算机为什么能认识它,这就是它通过了二进制代码和汇编的组合完成了这个解释过程,而其功能,在内部需要很多的二进制代码和汇编代码。
c语言编译器哪个好?
g++,icc.
C语言编译器VC++
先卸载VC++
然后 开始->运行
输入 regedit 回车
查找Visual Studio键值
然后重装VC启动vc++6.0新建一个win32 console application工程,建好后,新建-文件-c++ source file,在头部加上
#include
#include
然后就可以编译c语言写的了
C++编程软件
这个永远没有统一的标准。
你如果用微软的东西,VC++就是优秀的;
如果在WINDOWS平台下又不用微软的,C++BUILDER就是优秀的;
其次,ECLIPSE的CDT也是很好的IDE工具。
最后,DOS下面的BC 3.1也不错。
我是用source insight的。你好,我试着帮你回答下吧: 用tc2.0或tc3.0在vista下能用,但是用着不方便,另外:c++ builder、dev c++ 可用也可。 turbo c 在vista下正常; visual c++ 6 在vista下也正常; 至于其他c语言开发软件我就没有测试了…. 另外visual basic 6和 delphi7我都在vista下用过,一切正常(除了vb6有一点点小问题,但对编写程序无影响) 补充一下,turbo c 2.0在vista下无法全屏。。。 vs 2008吧,也原生支持vista 。 如果不想用vista专用版的话,你可以在网上找个vmware(虚拟机),然后装个xp或2000,装完系统后再装个vc或tc就可以了.很方便的,但是对于机器的性能就要有要求了,太低的配置会跑的很慢. 补充:64位机跑vista加虚拟机应该没问题,不知道你机器配置如何.如果配置真不行的话,也没办法啊.目前的一些编译器对vista支持不够好.这是我在博客里面写的,只是代表个人观点噢
现在估计给你钱,你也不会要用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,他让编程变成一种享受,Just use it!
其他平台:
没有实践,也就没有发言权。
这是使用很广的一款软件,相信大家都知道!Microsoft Visual Studio,简称VC++,可以去下载中心找的。比如太平洋,天空,华军等等。