C语言中的各个程序

本文介绍了程序从源代码到可执行文件的转变过程,包括源程序、目标程序及可执行程序的概念与区别。源程序指使用高级语言或汇编语言编写的初始代码,需通过编译程序转换为目标程序。目标程序是编译后的二进制代码,还需与库函数链接。最终形成可直接在操作系统中运行的可执行程序。

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

源程序、目标程序、执行程序的区别

1)程序:为了使计算机能按照人们的意志工作,就要根据问题的要求,编写相应的程序。 程序是一组计算机可以识别和执行的指令,每一条指令使计算机执行特定的操作。
(2)源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称 为源程序。C语言源程序的扩展名为“.c”。 源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。
还有一种解释程序,不生成目标程序
(3)目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序 的扩展名为“.obj”。 目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问 题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。
(4)可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序 称为可执行程序。可执行程序的扩展名为“.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值