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