将它包括入它所建造的所有可执行文件中。crt0包含大多数运行时库的基本部分。因此，它进行的确切工作依赖于程序的编译器、操作系统和C标准库实现。除了运行时环境和工具链所需要的初始化工作，crt可以进行编程者定义额外操作，比如执行C++全局构造器和携带GCC的((constructor))属性的C函数，此时通常将其改称为crt1。“crt”表示“C runtime”，“0”表示“最开始”。然而，当程序使用GCC来编译的时候，它也用于在C之外的语言，对于特殊使用场景可获得crt0的可替代版本，例如，分析器