C程序的入口是 main函数。当操作系统加载并执行一个C程序时,它会首先调用这个`main`函数。`main`函数是C程序的起始点,所有的执行流程都是从这里开始的。`main`函数有两种常见的定义形式:
1. `int main()`:不带任何参数的`main`函数。
2. `int main(int argc, char *argv[])`:带两个参数的`main`函数,其中`argc`表示命令行参数的个数,`argv`是一个指向字符数组的指针,用于存储命令行参数的值。
在程序的最后,执行会返回到`main`函数,并结束程序的执行。因此,`main`函数是C程序执行的入口和终点。