下列有关自定义函数的描述,正确的是( )。
函数的定义必须在程序的开头。
函数定义后,其中的程序可以自动执行。
函数定义后需要调用才会执行,且可以多次调用。
函数可以定义在调用之前,也可以定义在调用之后。