导航:首页 > 源码编译 > c语言编辑器和编译器有什么不同

c语言编辑器和编译器有什么不同

发布时间:2022-06-26 16:19:20

⑴ C语言的编译器和普通应用程序有什么区别吗

当然有区别啊,运行方式也不一样。
考虑到你可能不是从事开发工作的人,我就不用专业术语解释了,解释如下:

编译器:将使用开发语言,人工书写的逻辑、函数等,俗称“代码”,翻译成机器能理解的语言,机器只能理解二进制语言,即:0和1。比如:125这个数字在计算机中存储就是“01111101”。具体换算方法要参照计算机书籍中了。

普通应用程序:是使用开发语言,人工书写的逻辑、函数等,俗称“代码”,通过编译器翻译成机器能理解的语言之后,再进行封装打包成:例如exe文件之类的可执行文件,让计算机通过自己的方式显示出来并与用户进行交互。

它们之间最大的区别的,就是:
编译器可以直接与“用户开发的代码”和“计算机”进行数据交互的;
普通应用程序相当于是通过编译器和计算机进行数据交互。

⑵ C语言的编辑器和编译器哪个好些

DEV c++ 这个好
当然要编译器了
编辑器就相当与
WINDOWS的记事本 只是负责你打字进去的
有编译器才能把源代码编译成程序

TC2.0太老了
是个新手的话推荐别用VC那玩意

⑶ c语言在不同系统中有区别吗,在哪,还有人说什么编译器不同,到底是系统原因还是编译器

在不同的系统中C语言没有区别,有区别的是不同的编译器编译后的机器码不同,就是说函数的C语言的底层实现可能不同,但是C语言的函数作用相同。与系统的关系也一样,系统不同实现方法不同,但是作用相同。
使用不同的编译器,不同的系统,程序运行结果是相同的

⑷ C语言的编译器为什么有许多不同的版本并且在不同的编译器版本下C语言的语法规则也不尽相同

新的版本都是基于旧的版本升级过来的,以此来改善编译器的性能、增加对新平台的支持以及提高竞争能力。

不同的编译器支持的标准语法是一致的(不然没资格称C编译器),但是每个编译器自身可以添加额外的语法、库来扩展语言的表达能力,这就是所谓的xx编译器扩展。使用语言扩展通常能获得较高的性能和灵活性,但是损失了跨平台性。

不仅仅是编译器有很多版本,语言本身都有很多版本,目前C语言的版本是C11,下一个版本为C1y。

⑸ 大师解惑额。请问有C语言编译器和C语言编辑器吗 如果有 有什么区别,谢谢

编辑器就是打代码的,记事本甚至dos下的edit都可以。如果你不喜欢用集成开发环境打代码,可以试试看Notepad++
编译器是把源代码编译、连接、生成可执行程序的东西,所有的集成开发环境都带编译器

⑹ 我要选择什么C语言编译器,VC VS GCC还是其他什么的。他们都有什么区别。

学习C语言的话,VC基本上就差不多了,小巧,方便,启动快
而VS是大软件,启动时有点慢,
GCC是linux系统内的C语言编辑器,上面两个是window下的

⑺ C语言的编译器是不是都一样

不一样,支持的语言特性不同,编译出的代码效率不同。当然,还有就是编译出的程序在不同的系统上跑的。比较好的c编译器就是gcc和vc了。这两是x86上用的最多的c编译器还有像Intel的ICC也不错,优化很好。

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

编译器就是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设置不同。

⑼ 什么是c编译器有什么用,可以用它来写C语言吗

所谓c语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析,按照c语言的规则,将其转换成系统可以执行的二进制文件。
其本质在于对文件的读入,分析,及处理。这些操作,c语言都是可以实现的。
所以用c语言来做c语言的编译器是完全可行的。
但是,历史上的第一个c语言编译器,肯定不是c语言写的,因为在没有编译器时,无法把c语言转换成可执行文件。
只要有了第一版其它语言的编译器,就可以用c语言写编译器了。
事实上,目前大多数的c语言编译器,都是用c语言写的。

⑽ C语言和编译器的关系

c语言,只是一个程序设计语言。不是理论,不是思想,不是体系结构。只是语言。
C语言的语法不一致并不是编译器导致的。而是语言自然发展导致的。编译器只是支持某种标准的c语言。
并且c语言现在也有标准了,ansi c。不同语法的问题可以不用关心。因为你基本上接触不到另外一种语法。而且越新的编译器,支持越好。

阅读全文

与c语言编辑器和编译器有什么不同相关的资料

热点内容
宏基手机如何装安卓系统 浏览:743
linuxcp命令实现 浏览:668
单片机热释红外报警器 浏览:661
单片机原理及接口技术b卷 浏览:356
php链接正则表达式 浏览:966
安卓版苹果手机怎么转手 浏览:103
安卓怎么修改app的名字 浏览:139
域名服务器可将域名地址 浏览:723
广州服务器机柜怎么卖 浏览:238
转让腾讯云三年服务器 浏览:254
网易云音乐加密怎么处理 浏览:389
编译小视频软件 浏览:597
盒马app买东西怎么送 浏览:121
编译原理国产 浏览:694
在线用pdf转word 浏览:426
咪咕app怎么发表文章 浏览:209
phpsftp上传 浏览:936
php可以干嘛 浏览:879
梁箍筋加密区需要满绑扎吗 浏览:331
程序员半个月工资多少 浏览:822