在C语言中, 主函数被称为`main()`,它是 所有C程序运行的入口点。一个C程序有且仅有一个`main`函数,程序的执行总是从`main`函数开始,并在`main`函数结束(遇到`return`语句或执行到函数末尾)时终止。
`main`函数可以有两种形式:
1. `int main()`:不带参数的`main`函数。
2. `int main(int argc, char *argv[])`:带参数的`main`函数,其中`argc`表示命令行参数的个数,`argv`是一个指向参数字符串的指针数组。
当C程序被编译并链接后,会生成一个可执行文件(如`.exe`文件),在操作系统下运行时,系统会自动调用该程序的`main`函数作为程序的入口点。通过命令行参数,`main`函数可以在不同的环境下执行不同的任务,从而增强了程序的灵活性。