C Primer Plus 第1章复习题

学习杂记 | 2017-08-05 06:23:21 | 158次阅读 | 0评
复习题1 就编程而言,可移植性表示什么? 意味着我们编写好的c代码,在这一个系统下可以用,在别的系统下也可以用。只需要修改很少一部分内容,甚至不用修改内容。

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

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

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

复习题2 解释源代码文件、目标代码文件和可执行文件之间的区别? 所谓源代码文件,就是我们按照c语言的规则和格式,在一定的编译环境下,使用文本编译器创建的一种文件。 所谓目标代码文件,指的是编译器把我们的源代码转换成机器代码后而生成的文件,还不是一个程序,只是变成机器语言。 所谓可执行文件,指的是在链接器的作用下,把目标代码文件中的机器代码和C语言的启动代码、标准库文件代码相结合生成一个文件,这是一个可执行的文件。它是一个程序。 它们三者联系是,编译器把我们写好的源代码转换成机器可读的目标代码,而后在链接器的作用下,转换成可执行文件,也就是一个程序了。

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

附录参考答案是:

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

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

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

复习题3 编程的7个主要步骤是什么? 第一步,设定程序目标。我们想要程序做什么事。 第二步,设计程序。规划我们的程序内容,要用什么编译环境,用什么语言来写,程序写好是给谁用,要用多少时间和人力等内容。 第三步,编写程序。用选定的语言完成源代码的编写工作。 第四步,编译。把写好的源代码转换成可执行文件的工作。 第五步,运行程序。 第六步,测试和调试程序。 第七步,维护程序。修改程序。

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

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

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

复习题4 编译器的任务是什么? 编译器把我们编写的源代码转成机器可读的目标代码文件。

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

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

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

复习题5 链接器的任务是什么?


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

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

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

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

总结:

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

博友评论,共0条