C是一种可移植语言。也就是说在一个系统上编写的C程序经过很少改动或者不经修改就可以在其他系统上运行。
使用C语言编程的7个步骤:
- 定义程序目标
- 设计程序
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 维护和修改程序
C编程的基本策略是使用程序将源代码转换为可执行文件,C分两步完成这一工作:编译和链接。编译器将源代码转换为中间代码,链接器将此中间代码与其他代码组合成可执行文件。
中间文件的形式有多种选择,最一般的选择,是将源代码转换为机器语言代码,将结果放置在一个目标代码文件中,这个文件还不能运行,它不是完整的程序。
目标代码文件所缺少的第一个元素是一种叫启动代码(start-up code)的东西。
缺少的第二个元素是库例程的代码。
链接器的作用是将这3个元素(目标代码、系统的标准启动代码和库代码)结合在一起,并将它们存放在单个文件,即可执行文件中。