嵌套调⽤就是函数之间的互相调⽤,每个函数就像⼀个乐⾼零件,正是因为多个乐⾼的零件互相⽆缝的配合才能搭建出精美的乐⾼玩具,也正是因为函数之间有效的互相调⽤,最后写出来了相对⼤型的程序。
嵌套调用的具体使用
假设需要我们算出来某年某月有多少天,这时候我们可以设计一个使用函数调用的程序
is_leap_year():根据年份来确定是否是闰年。代码如下:
if ((x % 4 == 0) && (x % 100 != 0) || (x % 400 == 0))
return 1;
else
return 0;
get_days_of_month():根据是否是闰年来确定这个月有多少天。代码如下:
char arr[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
if (month == 2 && ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)))
{
return 29;
}
if (month == 2 && ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)))
{
return 29;
}
我们可以通过这两个函数来实现
具体代码
以上就是一个简单的代码,通过函数的嵌套来实现