在C語言中,所有的函數定義,包括主函數main在內,都是平行的。也就是說,在一個函數的函數體內,不能再定義另一個函數,即不能嵌套定義。
但是函數之間允許相互調用,也允許嵌套調用。習慣上把調用者稱為主調函數。函數還可以自己調用自己,稱為遞歸調用。main函數是主函數,它可以調用其它函數,而不允許被其它函數調用。
因此,C程序的執行總是從main函數開始,完成對其它函數的調用后再返回到main函數,最后由main函數結束整個程序。一個C源程序必須有,也只能有一個主函數main。
在C語言中,所有的函數定義,包括主函數main在內,都是平行的。也就是說,在一個函數的函數體內,不能再定義另一個函數,即不能嵌套定義。
但是函數之間允許相互調用,也允許嵌套調用。習慣上把調用者稱為主調函數。函數還可以自己調用自己,稱為遞歸調用。main函數是主函數,它可以調用其它函數,而不允許被其它函數調用。
因此,C程序的執行總是從main函數開始,完成對其它函數的調用后再返回到main函數,最后由main函數結束整個程序。一個C源程序必須有,也只能有一個主函數main。