您的位置首页  散文随感

越早知道越好天数计算器(间隔天数计算器)

如果是闰年,但不是2月,或者压根就不是闰年,这个地方地要不要变,不用其他的天数都是不变的。这个时候同学们是不是直接这样?不是这样的,我是直接re

越早知道越好天数计算器(间隔天数计算器)

 

如果是闰年,但不是2月,或者压根就不是闰年,这个地方地要不要变,不用其他的天数都是不变的这个时候同学们是不是直接这样?不是这样的,我是直接return,算出地就可以了,把天数返回去就可以了大家想是不是这个道理?。

这个地方差一个行叫isleap_year,它能够判断是不是闰年如果是闰年,让它返回一的,不是闰年返回零,之前是不是给大家设计过的?这个函数要接收一个值,给我一个y是个年份,这也可以用来y来表示了形参设计一个值,因为你传过来一个值,就一个值来接收。

这个函数的返回值只能是int,因为是闰年,返回一,不是闰年,返回零,所以我这里面怎么做?这写闰年的判断规则有两个,对不对?有两个说y·这个地方第一个规则,又是,并且,重新写一下,并且就是y,如果等于零,并且y96100!不等于零。

这是闰年,或者y9400等于零,这是闰年

·闰年判断的规则有两个,第一个就是能被四整除,并且不能被100整除,是闰年,或者能被四百整除是闰年,这是第二个规则这个地方是闰年,就返回什么?else,大家注意我这个地方就是return什么?我是return0。

·注意这是闰年判断的函数,这个地方是闰年判断,这个闰年判断函数在下面这个地方调用,这个函数里边是不是调用了它,基于它来判断是不是闰年,是不是年等于一吗?并且如果是二月,d要简单的进行调整+等于,然后returnd。

大家想这是不是就对了?这个整体逻辑就对了,现在来测试一下,程序一走,在这给大家输入两千年的二月,这地方应该是二十九天,二十九天的,希望大家理解这个地方百分之二 d,可以去可以去掉

然后再来走,2001年的2月,大家注意是28天,28天对不对?你也可以说2600年的,这个地方3月有31天,所以这个地方是不是就会很好的算了。

而在这个代码里面大家要清楚,可以看到这个代码里面,嵌套调用的main函数里面调了get_days_of_month,又调了printf,而get_days_of_month函数里面又调了is_leap_year这样的函数。

这些在某一个函数里面调用,其他函数来完成某一个功能的时候这叫嵌套调用,它里面嵌套调了它,这就叫嵌套调用同志们未来大家为了完成某项特定的或者某项比较复杂的功能的时候,这个时候你在写代码的过程中,把那些里边的某一些功能就可以拆出来,把它封装成一个零件,把它封装成一个函数去实现就可以了。

这就是所谓的函数嵌套调用,函数之间可以互相有机的调用

最后进行这样一个很好的组合的,听懂意思了吗?所以未来稍微大一点的代码都可以用这种函数之间的嵌套调用来完成但是函数嵌套调用是可以的,就是我这个函数里边调用是没问题的,但是函数里面不能定义函数,你不能说我把这个is_leap_year这个函数就定义在这个函数里边去,这样是不行的同志们。

函数是不能嵌套定义的,每一个函数都是独立的,但是他们嵌套调用,你里面可以用别人的函数,别人函数里边也可以用其他人的函数,这是所谓的函数的嵌套调用好同学们讲到这个地方,如果大家觉得鹏哥讲的这个函数嵌套调用的知识点对大家形成了帮助。

有价值大家可以给鹏哥的视频点个小红心也可以在评论区给鹏哥留言,跟鹏哥进行探讨。这个视频我们讲到这里,下个视频我们再见。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186