C++学习总结系列--函数部分

来源:互联网 发布:淘宝联盟佣金结算规则 编辑:程序博客网 时间:2024/06/08 08:45

      学习编程的人都知道,函数对于我们编程非常重要。

       首先,我们要知道函数是什么,简而言之,函数就是一个命名了的代码块。一个典型的函数定义包括以下部分:返回类型,函数名,由0个或多个形参组成的列表以及函数体。其中,形参以逗号隔开并位于一对圆括号之内。

   需要了解以下几点:

          函数的调用完成两项工作:一是用实参初始化函数对应的形参,二是将控制权转移给被调用函数。此时,主调函数的执行被暂时中断,被调函数开始执行。

     当函数以return语句结束执行过程时,return语句也完成两项工作:一是返回return语句中的值(如果函数返回类型不为空的话),二是将控制权从被调函数转移回主调函数。

     函数的实参类型必须与对应的形参类型匹配。

     函数的调用规定实参数量应与形参数量一致,所以说形参一定会被初始化。

     函数的形参列表中的形参通常利用逗号隔开,其中每个形参都是含有一个声明符的声明,即使两个形参的类型一样,也必须把两个类型都写出来。

               习惯上把只存在于块执行期间的对象称为自动对象。形参就是一种自动对象。

     在某些时候,有必要令局部变量的生命周期贯穿函数调用及之后的时间。可以将局部变量定义成static类型从而获得这样的对象,这样的对象称为局部静态对象。局部静态对象在程序的执行路径第一次经过对象定义语句初始化,并且直到程序终止才被销毁,在此期间即使对象所在的函数结束执行也不会对它产生影响。  

       未完待更新...

0 0
原创粉丝点击