c语言链接器把编译生成的目标代码,C Primer Plus 第1章复习题

复习题1

就编程而言,可移植性表示什么?

意味着我们编写好的c代码,在这一个系统下可以用,在别的系统下也可以用。只需要修改很少一部分内容,甚至不用修改内容。

-------------------------------- 作者在 2017-08-05 06:30:06 补充以下内容 --------------------------------

附录参考答案是:

附录参考案.jpg (上传于2017-08-05 09:20:30)

444

-------------------------------- 作者在 2017-08-05 06:38:10 补充以下内容 --------------------------------

复习题2

解释源代码文件、目标代码文件和可执行文件之间的区别?

所谓源代码文件,就是我们按照c语言的规则和格式,在一定的编译环境下,使用文本编译器创建的一种文件。

所谓目标代码文件,指的是编译器把我们的源代码转换成机器代码后而生成的文件,还不是一个程序,只是变成机器语言。

所谓可执行文件,指的是在链接器的作用下,把目标代码文件中的机器代码和C语言的启动代码、标准库文件代码相结合生成一个文件,这是一个可执行的文件。它是一个程序。

它们三者联系是,编译器把我们写好的源代码转换成机器可读的目标代码,而后在链接器的作用下,转换成可执行文件,也就是一个程序了。

-------------------------------- 作者在 2017-08-05 07:15:46 补充以下内容 --------------------------------

附录参考答案是:

附录参考案.jpg (上传于2017-08-05 09:20:30)

444

对比下,我的回答有点啰嗦,但又想这只是给自己看,自己理解就行。不知道这种心态是否正确,请大家指点一二,先谢谢了。

-------------------------------- 作者在 2017-08-05 07:17:19 补充以下内容 --------------------------------

复习题3

编程的7个主要步骤是什么?

第一步,设定程序目标。我们想要程序做什么事。

第二步,设计程序。规划我们的程序内容,要用什么编译环境,用什么语言来写,程序写好是给谁用,要用多少时间和人力等内容。

第三步,编写程序。用选定的语言完成源代码的编写工作。

第四步,编译。把写好的源代码转换成可执行文件的工作。

第五步,运行程序。

第六步,测试和调试程序。

第七步,维护程序。修改程序。

-------------------------------- 作者在 2017-08-05 07:59:14 补充以下内容 --------------------------------

附录参考答案是:

附录参考案.jpg (上传于2017-08-05 09:20:30)

444

-------------------------------- 作者在 2017-08-05 08:05:18 补充以下内容 --------------------------------

复习题4

编译器的任务是什么?

编译器把我们编写的源代码转成机器可读的目标代码文件。

-------------------------------- 作者在 2017-08-05 08:06:02 补充以下内容 --------------------------------

附录参考答案是:

附录参考案.jpg (上传于2017-08-05 09:20:30)

444

-------------------------------- 作者在 2017-08-05 08:07:23 补充以下内容 --------------------------------

复习题5

链接器的任务是什么?

链接器的任务就是把目标文件、C语言标准库文件和启动文件三者结合起来,生成一个可执行文件。

-------------------------------- 作者在 2017-08-05 08:41:13 补充以下内容 --------------------------------

附录参考答案是:

附录参考案.jpg (上传于2017-08-05 09:20:30)

444

-------------------------------- 作者在 2017-08-05 09:31:39 补充以下内容 --------------------------------

总结:

发现自己还是太啰嗦了,语言不够精炼简洁。是不是以后我写源代码也会是这种习惯?还是要改过来吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值