一定义函数是一段有特定功能的可以重复使用的代码块。即将一个数据输入一个黑盒子就能拿到一个结果。二结构返回值类型 函数名 参数列表//可以为空{函数体}返回值函数体执行完成后使用return返回一个与设定返回值类型相同类型的数据如果返回值类型为void则不需要return三函数重载在同一个结构中可以定义多个同名函数要求参数不一致数量类型顺序四函数递归在该函数的函数体中调用自己必须写终止程序例如计算斐波那契数列int fibonacci (int n){ if(n1 || n2){ return 1; } return fibonacci(n-1)fibonacci(n-2); }