GIS程序设计第二章.ppt

GIS程序设计第二章.ppt

ID:61833235

大小:625.50 KB

页数:46页

时间:2021-03-23

GIS程序设计第二章.ppt_第1页
GIS程序设计第二章.ppt_第2页
GIS程序设计第二章.ppt_第3页
GIS程序设计第二章.ppt_第4页
GIS程序设计第二章.ppt_第5页
资源描述:

《GIS程序设计第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.1函数的定义及调用2.1.1函数的定义2.1.2函数的声明2.1.3函数的调用2.1.4函数调用的执行过程2.2函数调用时参数的传递2.3内联函数2.4带默认形参值的函数2.5作用域2.5.1作用域分类2.5.2局部变量与全局变量2.6递归调用2.7重载函数2.8C++语言的系统函数第2章函数函数是一个能完成某一独立功能的子程序,也就是程序模块。每个C++程序至少包含一个函数,即main函数(主函数)。在面向过程的程序设计中,一个较为复杂的程序一般通过模块化,分解成主模块与若干子模块的组合,即一个主函数与若干子函数。程序是以函数为单位,由一个或多个函数组成的。在面向对象的程序设计中,一

2、个C++程序是由类的实例(对象)构成。函数主要用于定义对象的操作接口。本章介绍有关函数的一些基本知识,如:函数的定义及调用等。这些知识虽然大部分是建立在面向过程的程序设计方法的基础上,但它们也是我们学习面向对象程序设计的基础。在面向过程的程序设计中,一个C++程序由一个或多个函数组成。当程序开始运行时,系统自动调用主函数。主函数可以调用子函数,子函数还可以调用其他子函数。调用其他函数的函数称为主调函数,被其他函数调用的函数称为被调函数。【2.1函数的定义及调用】声明函数,就是告诉编译器函数的名称、类型和形式参数。☆在C++程序中,使用函数前首先需要声明函数,然后定义函数。在C++程序中,定

3、义一个函数的格式如下:类型函数名(形式参数表){语句序列}定义函数,就是告诉编译器函数所做的工作。☆函数不能调用没有声明的函数。函数的返回值是需要返回给主调函数处理的结果,由return语句给出。当该函数没有返回值时,函数的类型为void,可不写return语句。该函数的类型,即该函数返回值的类型。一个标识符,在命名时,其中主函数的名称应取编译器默认的名称main。可以有0条、1条或多条语句。当是0条语句时,该函数称作空函数。【2.1.1函数的定义】每个函数都有类型,如果没有明确指定,则类型为int。形式参数又称形参,将函数需要处理的数据、影响函数功能的因素和函数处理的结果作为形参,实现主

4、调函数与被调函数之间的联系。没有形参的函数,可以在形参表的位置填上void或保留空白,但形参表两边的圆括号不可省略。形式参数表由0个、1个或多个参数组成,内容如下:类型1形式参数名1,类型2形式参数名2,…,类型n形式参数名n类型、函数名、圆括号和形参表组成了函数头。用花括号括起来的语句序列则组成了函数体。说明了对应形式参数的数据类型。是一个标识符。(续)形参在该函数被调用时,由主调函数初始化。在函数没有被调用时,形参只是一个符号。它标示着该函数将可以从主调函数那里获取什么数据。在实际调用时,主调函数将把实际参数赋给形参。每个函数都是一个功能独立的模块,绝对不允许在一个函数体内定义另一个函

5、数。函数的定义doublerectanglearea(doublea,doubleb){doubles;s=a*b;returns;}说明:用于计算一个长方形的面积。其中a、b分别对应于长方形的长和宽。例2-1声明函数,一般采用声明函数原型。形式如下:类型函数名(形式参数表);函数原型中的类型、函数名和形参表必须与定义该函数时完全一致,但函数原型中可以不包含参数名,而只包含形参的类型。例如:doublerectanglearea(doublea,doubleb);doublerectanglearea(double,double);声明函数还有另外一种方法,即在其他函数调用之前定义函数。在

6、函数体内声明的函数原型只对拥有这个函数体的函数有效。如果其他函数也需要调用它,必须另外声明函数。注【2.1.3函数的调用】除主函数main由系统自动调用外,其他函数都由主函数直接或间接调用的。必须以分号结尾。【2.1.2函数的声明】函数的调用的一般形式如下:函数名(实际参数表)如果函数的返回类型为void,说明该函数没有返回值。该函数的调用表达式只能在其后加分号用作表达式语句。否则,该函数的调用表达式可作为一个子表达式,用作其他表达式的操作数。实际参数表中的实际参数又称实参,它是一个表达式,用来初始化被调用函数的形参,因此,应与该函数定义中的形参表中的形参一一对应,即个数相等且对应参数的数

7、据类型相同。函数调用是一个表达式,其中的括号是函数调用运算符。表达式的值就是被调用函数的返回值,类型是函数定义中指定的函数返回值的类型,也即函数的类型。函数调用:计算出每个实参表达式的值使用该值去初始化对应的形参,即用第1个实参初始化第1个形参,第2个实参初始化第2个形参,…,依次类推。意义:计算出其中表达式的值,并将这个值返回给主调函数作为调用子函数的结果值。同时结束该函数的执行,继续执行函数表达式后面的操作。函数的返

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。