在 C 语言中，静态载入是一种将所有必需的代码和数据从外部库复制到可执行文件中的载入方式。这些代码和数据与可执行文件一起打包，并在运行时被直接加载到内存中。相对于动态载入，静态载入的一个优势是，它可以减少部署时的依赖性，因为所有的依赖项都被打包在一个可执行文件中。在 C 语言中，静态载入有以下几种方式：
静态链接是将库文件直接链接到可执行文件中的一种方式。编程人员在编译可执行文件时，包含了必需的库文件，使库和程序成为一个单独的文件。当程序被加载到内存中时，它会自动加载这些库文件，并将它们作为程序的一部分运行。静态链接的优点是在运行时不需要加载库文件，因此减少了依赖性的混乱。
2.部分静态链接
部分静态链接同时使用静态链接和动态链接来组合程序代码。它将一部分必需的库链接到可执行文件中，同时将其他部分以动态链接的方式加载。这种方式可以减少可执行文件的大小，但仍然需要程序运行时加载一部分库文件。
3.静态库
静态库是一种独立的代码单元，可以通过静态链接器链接到可执行文件中。静态库包含多个对象文件，可在程序中进行调用。当需要访问库文件中的一个或多个函数或数据变量时，编译器会将其链接到可执行文件中。这种方式会使可执行文件变大，但不会增加运行时依赖。
4.多个可执行文件静态链接
还可以将多个可执行文件进行静态链接。这种方式主要用于构建大型项目，其中需要将多个模块合并成一个可执行文件以提高可维护性。在这种情况下，多个可执行文件按照依赖性关系进行静态链接，最终生成一个完整的可执行文件。
总之，C 语言中提供了多种静态载入方式，可以在不需要运行时加载外部库文件的情况下构建可执行文件。这样可以减少依赖性和运行时的混乱。选择使用特定的静态链接方式取决于项目的需求和目标。