代码如何运行?

如题所述

  好了,大概的说说代码从书写到执行要经过的过程吧:  现在有了个大概的认识了吧,下面继续详细介绍再个步骤的细节情况。  1、将源代码编译成托管模块  其中托管模块的各个组成部分如下:  1)PE32或PE32+,标准的Windows PE文件头,标识了文件类型。  2)CLR头,包含使这个模块成为一个托管模块的信息,包含需求的CLR版本,一些flag,Main方法的元数据标记等。  3)元数据,每个模块都包含元数据表,一是描述源代码中定义的类型和成员,二是描述源代码引用的类型和成员。  4)IL代码,在运行是,CLR将IL编译成本地CPU指令。  2、将托管模块合并成程序集  程序集是一个模块/资源文件的逻辑性分组,是重用、安全性以及版本控制的最小单元。以CLR中,相当于一个组件。  还是以图说话合成程序集的过程吧,这样更直观。  3、加载公共语言运行时  生成的每个程序集可以是一个执行应用程序,也可以是一个DLL,但最终由CLR管理这些程序集中的代码执行,所以就需要安装.NET Framework.  4、执行程序集的代码  IL是与CPU无关的机器语言,为了执行一个方法,首先必须把IL转换成本地的CPU指令,这是CLR中JIT编译器的工作了。下面介绍一个方法的首次执行流程吧。  然而第二次执行这个方法就不需要MSCorEE.dll了。  5、本地代码生成:NGen.exe  然而NGen.exe的作用在于:  1)加快应用程序的启动速度,因为代码已编译成本地代码,运行时不需要再花时间编译了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-26

编程代码是如何运行?计算机代码非常重要,你使用的每种电子设备都依赖于代码。事情的工作方式看起来很混乱,但是当你分解它时,它实际上很简单。

第2个回答  2020-08-07
1、创建一个文件名为main.c,然后用任意一个款你熟悉的文本编辑软件,比如说记事本,在里面输入下面的代码,记住,要用文本文件编辑软件,不能用word的。

2、然后用gcc编译程序:gcc./main.c。你会得到一个a.out文件。

3、运行a.out。
相似回答