C语言零基础入门—函数-02
本节课的任务是:
函数的复杂调用。(嵌套,递归,传递数组)
01 - 函数的复杂调用
我们前边说了一些函数的简单调用,主要分为以下的两种方式,在这里回顾一下:
1、没有返回值的函数调用。
2、有返回值的函数调用。
然后下面我将讲一下函数的一些复杂的使用方式。
01.1 - 相对简单的调用
01.1.1 - 函数表达式
#includeint max(int x,int y){
if(x > y){
return x; }else{
return y; }}void main(){
// 函数返回的值没有保存直接参与运算。 int num = 2 * max(3,2); printf("计算的结果是:%d\n",num);}
这个函数做一下几点讲解:
我们自定义的max函数的功能是求出传入的两个参数中的最大值。
2 * max(3,2)
:我们直接把函数参与计算,它实现的功能就是将求得的最大值直接乘2。
01.1.2 - 函数参数
#includeint max(int x,int y){
if(x > y){
return x; }else{
return y; }}void main(){
int num = max( 1, max( 3, 2) ); printf("计算的结果是:%d\n",num);}
这个函数做一下几点讲解:
我们自定义的max函数的功能是求出传入的两个参数中的最大值。<