C语言的编译与运行

C程序的开发涉及预处理、编译和链接三个主要步骤。预处理器处理#指令,编译器将源代码转换为机器指令的目标代码,链接器则整合所有模块生成最终的可执行程序。
摘要由CSDN通过智能技术生成

 

        1.预处理

首先,程序(即源代码)(.c)会被交给预处理器(preprocessor)。预处理器执行以#开头的命令(通常称为指令)。

       2.编译

预处理后的程序现在可以进入编译器(compiler)了。编译器会把程序翻译成机器指令(即中间代码,也称目标代码),即分别编译源代码第三方代码模块,生成多份目标代码,放在目标代码文件(.obj)中。

        3.链接

在最后一个步骤中,链接器(linker)把由编译器产生的目标代码和所需要的其它附加代码(对应系统标准的启动代码库代码)组合生成最终的可执行程序(.exe)。

 其中的专业名词解释:

        预处理器:预处理器有点类似编辑器,它可以给程序添加内容,也可以修改程序。

         源代码:你用C语言编写的程序,写的内容被存储在文本文件(.c)即源代码文件中

         启动代码:程序和操作系统之间的接口

         库代码:包含C标准库中的函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值