浅谈iOS培训之C程序的加工和执行

2016-02-22 16:51:22 451浏览

        C语言是高级程序语言,用C语言写出的程序通常称作源程序。C程序人容易使用、书写和阅读,但计算机却不能直接执行,因为计算机只能识别和执行特定二进制形式的机器语言程序。为使计算机能完成某个C源程序所描述的工作,就必须首先把这个源程序(如上面简单例子)转换成二进制形式的机器语言程序,这种转换由C语言系统完成。

iOS培训之C程序的加工和执行

        浅谈iOS培训之C程序的加工和执行:

        由源程序到机器语言程序的转换过程称为“C程序的加工”。每个C语言系统都具有加工C源程序的功能,包括“编译程序”、“连接程序”等,系统里还可能有一些其他的程序或功能模块。程序加工通常分两步完成:第一步,由编译程序对源程序文件进行分析和处理,生成相应的机器语言目标模块,由目标模块构成的代码文件称为目标文件。目标文件还不能执行,因为其中缺少C程序运行所需要的一个公共部分—C程序的运行系统。

        此外,一般C程序里都要使用函数库提供的某些功能,例如前面例子中用到标准函数库的一个输出函数(prinff是该函数的名字)。为构造出完整的可以运行的程序,还需要第二步加工——连接。这一工作由连接程序完成,将编译得到的目标模块与其他必要部分(运行系统、函数库提供的功能模块等)拼装起来,做成可执行程序。

        对前面简单C程序的例子进行加工后,就能得到一个与之对应的、可以在计算机上执行的程序。启动运行这个可执行程序,将能看到它的执行结果。这个程序的执行将得到一行输出,通常显示在计算机屏幕上或者图形用户界面上的特定窗口里。

        C程序加工过程的启动方式由具体C语言系统确定,具体情况请查看有关的系统手册,有时需要直接用操作系统命令形式启动各种基本加工工作(启动编译系统、连接系统等)。具体过程是先用一个命令要求编译源程序,再用另一个命令做连接。其中除了要把源程序文件名作为命令参数外,还常常需要输入一些其他参数。这些命令的书写形式比较复杂,使用不太方便,此外,为了输入、编辑和修改程序,还需要另用一个编辑系统。

        扣丁学堂专注于iOS培训开发领域,十年开发经验大牛讲师帮助怀梦学子腾飞于职场。实时更新iOS开发教程视频和行业资讯,让学员通过扣丁学堂就可以得到最新的iOS开发技术和行业变化。

查看更多关于“iOS培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号