第1章 初始C语言(2)

发布于 2021-03-11  529 次阅读


第1章(2)

1.8 编译机制

编写的内容被存储在文本文件中,该文件称为源代码文件(source code file);

在文件名中,点号前面的部分称为基本名(basename);

点号后面的称为扩展名(extension);

#include<stdio.h>
int main()
{
    printf("Concrete contains gravel and cement.\n");

    return 0;
}

1.8.1 目标文件代码,可执行文件和库

C编程的基本策略是,用程序把代码文件转化为可执行文件。

编译器把源代码转化成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。另外,链接器还将你编写的程序和预编译的库代码合并。

简而言之,目标文件和可执行文件都由机器语言指令组成。然而,目标文件中只包含编译器为你编写的代码翻译的机器语言代码,可执行文件中还包含了你编写文的程序中使用的库函数和启动代码的机器代码。

 

 

 

 

 

 

本章小结

C是强大而简洁的编程语言。它之所以流行,在于自身提供大量的实用编程工具,能很好的控制硬件。而且,与大多数其他程序相比,C程序更容易从一个系统移植到另一个系统。

C是编译型语言。C编译器和链接器是把C语言源代码转换为可执行代码的程序。


擦肩而过的概率