如果被调用的函数的定义出现在主调函数之前,可以不加声明。 问题来了,为何不把函数的定义都放在调用之前,把 main 函数写在最后? 这会对程序员提出较高的要求,在比较复杂的程序当中,他必须周密考虑和正确安排各函数的顺序,稍有疏忽,就会出错。 当一个程序包含多个函数时,阅读程序的人要很有耐心地逐一阅读各个被调用的函数,直到最后才看到主函数,可读性较差。