C primer plus 摘抄(第一章:概览)

目标代码文件、可执行文件和库


C语言将源代码文件转换成可执行文件,分两步:编译和链接。编译器将源代码转换成中间代码,链接器将此中间代码与其他代码相结合来生成可执行文件。优点是可以模块化修改。

目标文件和可执行文件都是由机器语言指令组成的。但目标文件只包含您所编写的代码转换的机器语言,而可执行文件还包含您所使用的库例程以及启动代码的机器码。

第一个ANSI/ISO C标准

随着C语言的发展,需要一个更加全面、新颖和严格的标准。美国国家标准化组织(ANSI)在1983年设立了一个委员会(X3J11)一发展一个新标准,该标准于1989年正式采用。该标准于1989年正式采用。这个标准定义了语言和一个标准C库。国际标准化组织采用了一个C标准(ISO C)。ISO C和ANSI C实质上是同一个标准。ANSI/ISO标准的最终版本通常被称为C89(因为ANSI于1989年批准了这个标准)或C90(因为ISO于1990年批准了该标准)。

原文地址:https://www.cnblogs.com/cmpunk/p/7507140.html