关于#c语言#的问题:其中Appinit()函数和AppMain()函数能在keil打开工程文件后看到,并且初始化和程序入口都写在了这两个函数中

接手一个使用keil开发的工程,在其工程文件夹USER内存在main.c文件,但是用keil打开这个工程,目录中没有main.c,使用find功能也查不到main函数,想不通是这是什么用法。USER文件夹中的main.c是有代码的,如下。其中Appinit()函数和AppMain()函数能在keil打开工程文件后看到,并且初始化和程序入口都写在了这两个函数中。
#include "swio_1618.h"
#include "AppMain.h"
int main(void)
{       
    u8 i;
    
    //SCB->VTOR = FLASH_BASE | 0x10000;
    
    uart_init(115200);
    delay_init();
    LibTimerInit();
    eeprom_init();
    LibDIInit();
    LibDOInit();
    LED_Init();
    
    for (i = 0; i < 18; i++)
    {
        LibSetValueDOH(i, 0);
    }
 
    AppInit();
    
    while(1)
    {
        AppMain();
    }          
}

我想要知道,程序是如何执行这个不在工程中的main()函数的?

#include "main.c" ?