C语言—编译环境

1.环境

ANSI C的任何一种实现中,存在两种不同的环境。

第一种是翻译环境,这里源代码被转换成可执行的机器指令。
第二种就是执行环境,它用于实际执行代码。
标准说明,这两种的环境不必位于同一台机器上。


==》翻译

翻译阶段的几个步骤:
 
1. 组成一个程序的每个源文件通过编译过程分别转换成目标代码(object code)。

2. 每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。

链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的
程序库,将其需要的函数也链接到程序中。





编译阶段的几个步骤:

1.预处理器(preprocessor)处理--预编译。
   在这个阶段,预处理器在源代码上执行一些文本操作。如:#define  #include和清除注释的操作。

2.源代码经过解析,判断它的语句的意思。这个阶段产生绝大多数的错误和警告。

3.然后就产生目标代码。

==》 文件名约定

C的源代码保存于.c扩展名命名的文件中。

头文件保存于扩展名为.h的文件中。

产生的目标文件名在类unix系统中扩展名为.o,在WIN X系统中扩展名是.obj。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值