什么是编译软件
墨初 知识笔记 130阅读
什么是编译程序?

答:何为编译程序?. 计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"编译程序"翻译成机器语言形式的目标程序。. 翻译程序有两种:一种是 编译程序 ,它将高级语言源程序一次性全部翻译成目标程序,每次执行程序时,只要执行目标程序。. 如 C(c++)程序的生成要经过: 编写源代码->编译->链接. 另一种是 解释程序 ,它的执行过程是翻译一句执行一句,并且 不会生成目标程序 。. 如JavaScript、Python等。. 编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快。. 除此以外, 汇编程序 也是一种语言翻译程序,它把汇编语言源程序翻译成机器语言程序,它是为低级语言服务的。.
c语言的编译器有哪些?

答:C语言的编译器有很多种,不同的平台下有不同的编译器,例如: Windows 下常用的是微软编译器(cl.exr),它被集成在 Visual Studio 或 Visual C++ 中,一般不单独使用; Mac 下常用的是 LLVM/Clang,它被集成在 Xcode 中(Xcode 以前集成的是 GCC,后来由于 GCC 的不配合才改为 LLVM/Clang,LLVM/Clang 的性能比 GCC 更加强大)。
在 linux 下,常用的编译器有哪些?

答:Windows 下常用的是微软编译器(cl.exr),它被集成在 Visual Studio 或 Visual C++ 中,一般不单独使用; Linux 下常用的是 GUN 组织开发的 GCC,很多 Linux 发行版都自带 GCC;
什么是编译型语言?

答:对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。 而Java不一样,它首先由编译器编译成.class文件,然后在通过JVM从class文件中读一行解释执行一行,所以它是解释型的语言。
