C++语言程序设计

【学习目标】
◇ 掌握函数的概念、定义和调用方法。
◇ 理解C++函数参数传递的方法：值传递和引用传递。掌握函数参数值传递的过程，并能够灵活运用。后面的章节中，将进一步学习引用传递。
◇ 理解内联函数的概念、作用，会定义内联函数。
◇ 理解函数重载的概念、作用，能够熟练地定义和运用重载的函数。
◇ 理解递归的概念，并能运用递归的方法解决一些实际问题。
◇ 理解变量的作用域与生存期的概念，能够理解全局变量、局部变量、静态变量的概念和用法。
【重点难点】
本章的重点是要掌握函数的定义、声明、调用的方法，函数参数传递方式、值传递的过程和运用，局部变量、全局变量和静态变量的概念与运用。函数的调用过程，带缺省参数的函数的定义和调用，递归的概念是本章的难点。
【学习方法指导】
C++语言支持结构化的程序设计，结构化的程序就是由函数组成的，所以，要把函数掌握好。本章内容和概念较多，有些内容有难度，需要多练、多体会和思考，才能完全掌握。一定要把函数参数的传递过程搞清楚，这也有助于对指针、引用及函数参数引用传递等概念的理解。递归的概念较难理解，可以跟踪一些简单的递归函数的执行过程，加深对递归概念的理解。
【知 识 点】
函数定义；函数声明；实参；形参；值传递；引用传递；内联函数；递归调用；
局部变量；全局变量；静态变量；函数重载