每个编译器都不一样么 c语言一般用什么编译器 每次一种编译器不能编译 另一种却能编译出

每个编译器都不一样么c语言一般用什么编译器每次一种编译器不能编译另一种却能编译出来还有类似main(intargc,char*argv[怎么用visual6.0运行... 每个编译器都不一样么 c语言一般用什么编译器 每次一种编译器不能编译 另一种却能编译出来 还有类似main(int argc,char*argv[
怎么用visual 6.0运行
展开
 我来答
渿河
2014-09-23 · TA获得超过141个赞
知道小有建树答主
回答量:182
采纳率:100%
帮助的人:108万
展开全部
编译器就是c语言编译成二进制的东西,
不同的编译器是不同的, 比如16位系统和32位系统的编译器就不同,因为16位的认为int是2字节,32位的则认为是4个字节。 另外 linux上的编译器跟windows下的编译器也不同,linux上的认为内核空间占1G,而windows下则认为占2G, 此外两个系统对环境变量以及其他的设置也不同所以编译器更不能用。
而且不同的CPU的指令集时不同的,所以同样int a =1 最后被编译成的二进制代码也是不同的。

C语言的编译器有很多,windows下的编译器也有很多,不同的编译器可能会做一些不同的优化,linux下的gcc也可以添加选项让他编译windows下运行的程序。
main(int argc,char*argv[ 】 ) argc 是你的参数个数 argv是你的参数。
比如你最终程序叫 add 那么 你在命令行执行add 1 2 那么argc =3 第一个参数使你的add, 第二个第三个就是 1 2, 在函数内部你就可以获取这俩参数进行相加然后打印

visual 是个IDE,集成开发环境,已经集成好了windows下使用的编译器连接器 等, 编写代码完成后直接点击编译就行了。 IDE的默认编译器是可以更改的,不同的IDE设置不同。
匿名用户
2014-09-23
展开全部
用VC打开*.dsw文件,EDIT后,按F7编译生成*.dll
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chr1999
2014-09-23 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1243万
展开全部
一般编译器实现标准的程度不同,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lost蓅苏
2014-09-23 · TA获得超过1003个赞
知道小有建树答主
回答量:1045
采纳率:0%
帮助的人:447万
展开全部
C需要一般用Visoul Studio编译吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2014-09-23 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1959万
展开全部
c可以使用gcc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式