return表达式:return a=5;
C .return(常量/变量/表达式);加不加括号一样
D. 如果return的值和函数定义的类型不一致,以函数的返回值类型为准
E. 如果是整型,可以省略int。(但是一般不推荐省略)
10. 函数的声明:告诉编译器这个函数已经存在了,告诉编译器被调函数的返回值类型,以便在主调函数中处理被调函数返回的数据。
一般类型:返回值类型 函数名(形参类型 形参1,。。。。)
函数声明格式:把被调函数的头部拷贝一份加上一个分号;
函数使用流程:先声明----定义----调用。
注意事项:
11.函数调用的注意事项:
函数表达式:m=max(34,34)+10; 函数调用作为另外一个函数的实参:m=sum(max(56,456),3545); 函数的嵌套调用:m=sum(max(56,456),3545); 函数名不能喝变量名相同
12.递归函数(不推荐使用,耗内存):在一个函数在函数体内调用它自身称为递归调用。主调函数又是被调函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层。为了防止递归调用无休止循环,加入判断语句。
注意事项:
主调函数就是被调函数 在递归函数中应该存在能够让递归结束的条件
递归的阶段:
递归函数的构成条件:
存在自己调用自己 存在一个条件,能够让递归结束,否则是死循环 能够找到一个规律,让要解决问题的规模缩小
|