C语言编程的主要步骤
C作为编译型语言,可以分为以下7个步骤:
- 定义程序目标,不涉及编程语言,只是描述问题。
- 设计程序。
- 编写代码。
- 编译。
- 运行程序。
- 测试和调试程序。
- 维护和修改代码。
其中步骤1和2是十分有必要的,这会帮助我们更容易发现复杂程序中出现的错误。
C语言的编程机制
编译器是能够将高级语言程序翻译成计算机能理解的机器语言指令集的程序,而不同的CPU使用的指令系统和编码格式不同,所以C语言在不同CPU平台编译时使用的编译器不同。
在大部分C系统中,C语言编写的程序都存储在文本文件中,该文本文件以".c"结尾,被称为源代码文件。
C编程的基本策略是将源代码文件转换成可执行文件,这一步骤通常是通过编译和链接来完成的。在编译器的作用下,源代码转换成目标代码(以.o结尾,只包含将源代码通过翻译后形成的机器语言代码,不能运行),然后通过链接器,将目标代码,库代码(使用到的C标准库中的函数)以及启动代码(充当程序和操作系统之间的接口)这3部分合并成可执行文件。