C程序的执行总是从 本程序的主函数开始,到本程序的主函数结束。一个C语言程序只有一个main函数,程序的执行始于main函数,并在main函数中结束。无论main函数在源代码中的位置如何,编译器和链接器都会找到它并从这里开始执行程序。
在main函数中,程序可以通过return语句正常结束,并返回一个整数值作为退出状态。例如:
```c
int main() {
printf("Hello, World!\n");
return 0; // 程序正常结束,返回状态码0
}
```
此外,C标准库还提供了exit()函数,它可以立即终止程序,无论程序是否已经执行到其他函数。exit()函数接受一个整数参数,作为程序的退出状态。通常情况下,退出状态码0表示程序正常结束,非零值表示程序异常退出。
总结来说,C程序的结束点是main函数,程序从main函数开始执行,并在main函数中通过return或exit语句结束。