C程序的执行总是从 main函数开始。无论main函数在源程序中的位置如何,操作系统在加载可执行文件后,都会从main函数这一程序的入口点开始执行代码。
在C语言中,main函数是程序执行的起点,也是程序的入口函数。程序会按照main函数中的语句顺序逐行执行,直到遇到return语句或程序结束。
需要注意的是,虽然main函数是C程序的常规入口点,但也存在特殊情况。例如,在支持UNICODE WIN32应用程序中,程序入口为tmain;在Windows窗体程序中,程序入口为WinMain。这些特殊入口点是为了适应不同的操作系统和编程环境而存在的。