1.对编程而言,可移植性意味着什么?
在一种系统中编写的程序稍作修改或不修改就能在其他系统运行。如需修改,也只需简单修改主程序头文件的少许项即可。
2.解释源代码文件、目标代码文件和可执行文件有什么区别?
源代码文件:用语言编写程序时,所编写的内容被存储在的文本文件。
目标代码文件:把源代码转换为机器语言代码,用以存储转换结果的文件。
可执行文件:编写的目标代码、系统的标准启动代码和库代码3部分合并的文件,机器可以直接运行该文件。
目标文件和可执行文件都由机器语言指令主城,目标文件中只含编译器为你编写的代码翻译的机器语言代码。可执行文件中还包含你编写的程序中使用的库函数和启动代码的机器代码。
3.编程的7个主要步骤是什么?
1)定义程序的目标
2)设计程序
3)编写代码
4)编译
5)运行程序
6)测试和调试程序
7)维护和修改程序
4.编译器的任务是什么?
编译器把源代码转换为中间代码。
5.链接器的任务是什么?
链接器是把目标大吗、系统的标准启动代码和库代码合并成可执行文件。
网友评论