C语言-程序环境(linux下讲解)

本文详细介绍了C语言从源代码到可执行文件的编译环境阶段,包括预编译、编译、汇编和链接四个步骤。通过实例演示在Linux环境下使用GCC命令观察每个阶段的产物,揭示了头文件处理、宏替换、源码转汇编、汇编成目标代码以及链接生成可执行文件的过程。推荐阅读《程序员的自我修养》以深入理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

C语言标准中的环境

1.两种不同环境

 2. 编译环境阶段的详细内容

a.预编译(预处理)

b.编译

c.汇编

d.链接


C语言标准中的环境

1.两种不同环境

在C语言标准中,存在着两种不同的环境,分别是:

编译环境 将源代码转换成可执行的机器指令
执行环境 执行代码,生成结果
环境执行顺序的大致过程

文件执行顺序

ps:以上的图解都是大致过程,不可深究全过程

  • 组成一个程序的每个源文件通过编译过程分别转换成目标代码ÿ
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值