当前位置:首页 » 编程软件 » 运行与编译的区别

运行与编译的区别

发布时间: 2025-05-16 17:25:02

⑴ 计算机上程序编译运行分别是什么符号

意思和区别如下:
1、编译:依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如.obj文件,.rc文件等。
2、生成:指的是链接的过程,英文是build.依赖于链接器. vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的.exe或.dll文件。
3、调试:是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。
4、运行:就是让程序在系统中运行。

⑵ 请问java中的编译期和运行期有什么区别

编译时是调用检查你的源程序是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。
运行时是java虚拟机解释执行字节码文件。

⑶ C语言中编译生成调试测试运行各是什么意思有什么区别

C语言中,编译、生成、调试、测试和运行分别代表不同的阶段和目的:
1. 编译:编译过程涉及将C语言源代码转换成机器可执行的代码。在Visual C++(VC)中,这一步骤会将源代码(.c文件)编译成目标代码(.obj文件),这个过程称为编译。
2. 生成:生成步骤通常指的是链接过程,它将编译后的目标代码与其他库文件或模块合并,形成一个完整的可执行程序。在VC中,这涉及到将多个.obj文件和资源文件(.rc)合并,最终生成Windows系统下的可执行文件(.exe)或动态链接库(.dll)。
3. 调试:调试是在程序编写完成后,使用调试器来执行程序,以便分析程序的行为并找出错误。调试过程包括设置断点、单步执行、查看变量值等,目的是发现并修复程序中的问题。
4. 测试:测试是在调试阶段之后进行的,它涉及对程序进行各种输入数据的测试,以确保程序在不同的条件下都能正确运行。测试旨在验证程序的功能是否符合预期,并确保没有遗漏的错误或缺陷。
5. 运行:运行是指程序在计算机上实际执行的过程。经过编译、生成、调试和测试后,程序准备好运行,用户或系统可以执行它以完成特定的任务。
(3)运行与编译的区别扩展阅读:
C语言是一种广泛使用的程序设计语言,它因其高效性和灵活性而受到计算机专业人员和爱好者的青睐。编写C语言程序通常包括编写源代码,然后使用编译器将其转换为目标代码,最终生成可执行程序。随着程序规模的扩大,仅仅依靠编译功能已不足以满足开发需求,因此出现了集成了编辑、编译、连接、调试和运行等功能的C语言集成开发环境(IDE),如Turbo C、Borland C++和Visual C++等。

⑷ 求教JAVA编译与运行的区别。

编译只是编译成了字节码,就是可执行的.class文件
运行时识别,主要是java的RTTI(运行时类型识别)机制和反射机制,而两者之间的区别在于:
”对RTTI来说,编译器在编译期打开和检查.class文件。(换句话说,我们可以用“普通”的方式调用一个对象的所有方法。),而对于反射机制来说,.class文件在编译期是不可获取的,所以是在运行期打开和检查.class文件。“
但是同样的,反射也需要加载这个类的Class对象,所以那个类的class对象对于jvm必须是可取的的,比如在本地机器上,或者通过网络取得,比如取得一串字节串。

具体的内容可以参考《Thinking in java》的”类型识别“那一章,讲的比较详细的

⑸ 请问运行时分配内存和编译时分配内存有什么区别

一。运行时分配内存
既然是运行时分配内存,首先这个一定是动态的内存。。那么它的作用是什么呢,它的主要应用场所就是在
事先并不知道要多少内存来存储我们想要存的东西,比如说
偶们现在想要用内存来保存中国深圳的人口相关信息,但是这个城市有多少人呢,这个数字是不确定的随时都是在变的,这个时候就不可能定义一个固定大小的数组来保存了,这样就需要动态内存了,来一个就加一个,少一个就减一个多好用,是不。。嘿嘿
二。编译时候分配的内存。。当然就是事先偶知道要多大的内存。所以就先申请固定大小的内存喽。这个就是在编译时候就会分配内存
三。动态的内存一经申请,只要没有人为的释放掉它,那么它会一直存在,直到程序运行结束,才会被释放。
四。。动态内存会在进程结束的时候自动释放的。。嘿嘿。。进程都没有了,那么内存何在
是不。。瓶子破了,水当然会溜走,想留下也不行啊
回复libujuan

热点内容
编译选项立即绑定未定义符号 发布:2025-05-16 20:55:13 浏览:905
linuxmysql慢日志 发布:2025-05-16 20:47:58 浏览:270
村两委有哪些配置 发布:2025-05-16 20:34:47 浏览:292
我的世界有什么服务器好玩的 发布:2025-05-16 20:28:57 浏览:482
c语言按位与运算 发布:2025-05-16 20:24:10 浏览:753
苹果手机如何修改密码安全 发布:2025-05-16 20:23:34 浏览:193
图片文字识别算法 发布:2025-05-16 20:21:54 浏览:45
校园ftp服务器 发布:2025-05-16 20:19:38 浏览:71
数据加密技术的实现 发布:2025-05-16 20:12:49 浏览:158
华为p9扩存储 发布:2025-05-16 20:03:22 浏览:414