用户自定义的函数分为哪几类