[C语言] 运行C程序的步骤

本文详细介绍了C语言程序从编辑到运行的完整步骤,包括源程序的编辑,预处理器对预处理指令的处理,编译生成二进制目标文件,连接阶段将所有目标模块整合并连接函数库,最终形成可执行的.exe程序。通过实例说明了#include指令的工作原理,以及头文件和实现文件的区别。

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

在这里插入图片描述

  1. 编辑:源程序f.c
  2. 编译:先用C编译系统提供的“预处理器”(“预处理程序”或“预编辑器”)对程序中的预处理指令进行编译处理。由预处理得到的信息与程序其他部分一起,组成一个完整的、可以用来进行正式编译的源程序,然后由编译系统对源程序进行编译
    例如,对于#include<stdio.h>将stdio.h头文件的内容读进来,取代#include<stdio.h>
  3. 连接:经过编译所得到的二进制目标文件(.obj)还不能供计算机直接执行。一个程序可以有好几个.c文件,而编译时以单个.c文件为对象的,一次编译只能得到与一个.c文件相对应的目标文件(目标模块),它只是整个程序的一部分。必须把所有的编译后得到的目标模块连接装配起来,再与函数库相连成整体,生成一个可供计算机执行的目标程序,称为可执行程序(executive program)
  4. 运行可执行程序(.exe),得到运行结果

【解释】

  1. 编辑:写c文件,可能有多个
  2. 编译:将预处理指令进行处理࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geodoer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值