《乐在C语言》一1.4 如何编译程序

本节书摘来自异步社区《乐在C语言》一书中的第1章,第1.4节,作者 蔡明志,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 如何编译程序

乐在C语言
利用C程序语言的语法写出的程序,称之为C源代码(source code),它的扩展名是 .c。如何编写C程序,之后将它变为可执行程序代码,请看以下的步骤。

步骤一:选择一个适当的编译程序,开始编辑C程序,并取源代码的扩展名为.c。

步骤二:利用此编译程序将此源代码编译成目标代码(object code),其扩展名是.obj。

步骤三:利用链接程序(linker)将程序用到库函数(library function)的目标代码,加以链接为可执行程序代码(execution code),其扩展名为 .exe。

库函数是编译系统提供的可处理某项功能的程序,如将在第3章介绍的从屏幕输出的printf函数及从键盘输入的scanf函数。

如我们编写了一支用来排序10 000个数的C程序,名为myfirst.c,经过编译程序将它编译成myfirst.obj的目标代码,再经由链接程序加以链接程序中用到的库函数的目标代码,最后成为 myfirst.exe的可执行程序代码。编译的过程如图1-4所示。


10456147086a71e8467d7f3943d7ff034de72fde

图1-4 源代码(myfirst.c),经由编译程序编译成目标代码(myfirst.obj), 再由链接程序变成可执行程序代码(myfirst.exe)

目前C的编译程序有许多,其中有一种免费而且好用的C编译程序,那就是Dev-C++,它除了可以编译C程序(扩展名为.c)以外,也可以编译C++程序(扩展名为.cpp)。除Dev-C++之外,还有其他的编译程序,如Microsoft Visual Studio 2010的C++。

这些编译程序使用的都是集成界面环境,熟悉一种之后,另一种很快就可以上手了。有关Dev-C++编译程序的使用手册,请参阅附录A。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值