1.函数声明:
(1)告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但具体是否存在,无关紧要。
(2)函数声明一般出现在函数的使用之前,要满足先声明后使用。
(3)函数的声明一般要放在头文件中的。
2.函数定义
函数的定义是指函数的具体实现,交代函数的实现功能。
3.函数递归:程序调用自身的编程技巧称为递归。递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可描述出解过程需要的多次重复计算,大大地减少程序的代码量。递归的主要思考方式在于:把大事化小。
递归的连个必要条件:(1)存在限制条件,当满足这个限制条件的时候,递归便不再继续。
(2)每次递归调用之后越来越接近这个限制条件
练习:1.接受一个整型值,按照顺序打印它的每一位
2.编写函数不允许创建临时变量,求字符串的长度
3.n的阶乘