C++之函数学习心得

     经过近一段时间对C++语言函数部分的学习,我有所心得,以下为对函数部分的心得:

    首先函数是我们在编程时反复调用的一段程序,我们将这段程序写成函数,方便调用以达到我们的目的。

    函数的知识要点我大致分为函数的传值递归函数

    函数的传值详细见http://blog.csdn.net/akz_lz/article/details/79478121

    递归函数详细见https://blog.csdn.net/akz_lz/article/details/79749245

    在此我总结一下函数的题型

    1.直接达成目的

        在此函数中,我们可以通过调用函数直接达成我们想要的目的,如同水仙花数。

    2.间接达成目的

       在此函数中,我们调用这个函数达成一个目的以此来达成我们的最终目的,如同验证哥德巴赫猜想中,我们使用判断素数。

    3.递归达成目的

     递归函数可以分为两种,一个是直接递归,另一个是枚举递归,枚举递归比较难需要枚举出每一种情况,如同半数集问题。

        直接递归可以见最大公约数的递归求法。

    


    心得:

    对于函数,我们要先想这个函数能实现什么功能,然后再去考虑这个函数中我们要采用什么样的传值方式,最后再去考虑函数体的写法。说白了,函数就是把庞大冗长的主函数中分为很多个可读的小部分,让本来让人读起来很难过的主函数变得可读,增强了程序的可读性,并且易于发现程序的问题,我们调程序的时候可以通过函数一个一个的调用,来发现是哪个函数出现了问题,使我们的改错效率大大提升。

猜你喜欢

转载自blog.csdn.net/akz_lz/article/details/79617520