问答详情
源自:5-1 自创函数

救救孩子吧

不是说c程序有且仅有一个主函数即main函数吗?而且c程序从主函数开始执行的,为什么这里main函数在其他函数下面呢?没有想通。

提问者:一个大憨憨 2019-01-24 18:45

个回答

  • 懿懿
    2019-01-24 20:14:50
    已采纳

    其他函数不一定需要写在main函数上面,但是当main函数中使用到其他函数时,是需要在main函数前声明,再定义;

    例如:

    void method();

    int main(){

    method();

    return 0;

    }
    void method(){

    printf("Hello world");

    }


    为了省事,就将main函数放在最后,就不需要定义了。

  • 山狐
    2019-01-29 22:00:29

    接一波楼上回答:当程序需要的自定义类型的函数较多时还是尽量将函数放在主函数最后,最好是在所有程序之后在进行主函数定义,之后再进行申明,这样可以保证程序看起来清晰,逻辑明了,也方便自己进行修改