1.函数的定义与调用2.在代码块中定义包含多行语句的函数体3.递归函数与返回类型