c++第三章总结

  第三章函数部分学完了,弄一个大概的总结~

这是自制的一个思维导图,大概列出了第三章以及9.1的主要内容结构。

 c++的函数部分有一半是与c基本一样的,老师告诉我们说c语言是一个面向过程的编程语言,所以函数的定义里面不像c++的类一样将数据与操作封装在一起,在c的函数里只有操作。定义一个函数,实现一个特定的功能,主调函数借助值传递向被调函数传递值,被调函数再return结果,完成主调函数交给它的任务。通过函数的定义与使用,就把整个程序的功能分清楚了,每个部分干啥都很明朗,而且主函数也看起来非常的简洁易懂,这就是在我看来的函数的好处。

  函数的声明 :形式如“数据类型 函数名(参数的数据类型 数据名,......);”,声明的作用就是通过先告知函数的名称、数据类型、是否有返回值、参数的种类与数量来提示或者告诉计算机,我们在下面将会定义并且使用函数,如果没有在主函数前声明但在主函数后定义了函数,系统就会报错,因为它并不明白这些函数是从哪里蹦出来的。当然,也可以直接将函数定义在主函数之前,这里的定义同时也可以看成是声明。

  函数的定义:函数的定义就是......怎么说呢.......大概是可以看作一个特定的功能区吧。形如“返回值类型 函数名(形参的数据类型 名称,......){函数语句;}”便是定义。值得一提的是,定义里的参数是形式参数,与实际参数没关系,在函数没有被调用的时候系统是并不会给它分配内存空间的,只有在被调用的时候才分配空间,而且调用完就释放空间。

   函数的调用:调用的时候将实际参数的值传递给形参,然后得到一个返回值,这就是调用的结果。

  函数的引用:基本形式“数据类型 &变量名=变量名;”,作用就是给一个变量再定义一个别名,当对这个别名变量进行操作的时候,也相当于对原变量操作,书上的例子就是用作交换整数,借这个例子就可以很清楚的看出引用的特性啦,不过需要注意的是引用必须在一开始定义的时候就给它初始化,让它指向确定的一个已存在的对象,给它整的明明白白的。

  带默认形参值的函数:就是在定义函数的时候给它形参初始化,不一定要全部初始化,但是要保证已经初始化的形参右边不能再出现没初始化的形参。

  内联函数:是在c里面没有的内容,用关键字inline将经常用的简单的函数定义在主函数内部,这样就不用再一遍一遍的值传递再return回来,可以节约时间呢,但是内联函数得简单哦,不然系统还是可能把它看成普通函数的呢。

上面差不多就是我这个菜鸡对第三章的一些粗浅的理解了,等到后面学到新东西新技巧的时候可能会回来继续更新的吧,欢迎大佬们指教哦~

  

猜你喜欢

转载自www.cnblogs.com/21savage-code/p/10540128.html