编译以后是二进制吗
计算机专业有门课程叫做《编译原理》,详细讲述了怎么把高级语言翻译成汇编语言活着机器能看懂的二进制代码。
简单的说,C语言是通过编译器翻译成二进制代码的(就像英译汉的软件把英文翻译成汉语一样。把高级语言翻译成机器语言过程很复杂,学了编译原理就懂了)。还有编译器可以用各种语言编写,C语言可以被用C语言写的编译器来编译。
2. C++编译以后是二进制代码二进制代码的程序不是在任何系统下都能运行的
取决于编译器。一般来讲每个操作系统都有各自对应的C++编译器。举个例子,若想在LINUX上运行开发的程序,则需要使用支持Linux平台的编译器。
可以这么理解,语言只是一组规范,而编译器是将这些规范解释到对应的操作系统的机器指令。
另一种语言JAVA,与之相反,是跨平台的。理论上使用一个编译器生成的可执行文件,可以运行在任意一个操作系统上。这是JAVA语言与C++等语言重大不同之一。当然,跨平台的前提是,各个操作系统都有对应的JAVA虚拟机。即,Java程序是基于JAVA虚拟机运行的,而不是直接与系统交互。
3. 源文件是编译过后的文件,还是原来写代码的文件
就是原来写代码的文件(源代码文件),编译过的是可执行代码文件。编译过程是先将源代码文件通过编译器转成目标代码文件,然后通过链接器生成可执行代码文件。
4. 程序经过系列编译后,生成的可执行程序的代码是二进制的吗
要看是什么语言编译的,一般是生成解释代码.
5. c语言编译后的是什么东西
首先你要明白编译的意思,它是指把高级语言翻译成计算机
能读懂的低级语言(二进制代码),这样计算机才会执行你
的命令,编译器就相当于一个翻译,在翻译的过程中还会检
查你语法上有没有错误
c语言编译器自然是把用c语言写的程序翻译成二进制代码咯
【原创答人】
6. 程序都是二进制的吗,比如apk,exe这些都是编译好的二进制文件吗。
亲,只要是电子产品都是2进制的,岛国科学家想找到16进制的做替换可惜从计算机开始一直到今天都没成功!
7. C源程序经编译形成的二进制代码可以直接运行吗
不可以直接运行,源程序是程序员写给人看的,电脑执行的都是.EXE程序或者是二进制可执行代码,所以得将源程序进行编译连接然后才能生成可执行的程序也就是二进制的代码。
源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。
在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
(7)编译以后是二进制吗扩展阅读:
如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。
对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。
对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分不会在生成的程序中直接显示,也不参与编译。
但是注释代码对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
网络-源代码 (一系列人类可读的计算机语言指令)
8. 我们所写的每条c语句,经过编译最终都转化成二进制的机器指令为什么对
C语言中的注释是不会转化为二进制的。
第一句话,注意“每条c语句”,c语句是不包含注释,所以正确。
第二句话,“每条可执行语句和非执行语句”,显然注释语句也被包含在其中,所以错误。
这种题就是玩了个文字游戏