欢迎来到天天文库
浏览记录
ID:49211243
大小:926.80 KB
页数:39页
时间:2020-02-01
《突破Objective-C开发速学手册之函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章函数随着程序要解决的问题越来越复杂,代码的长度飞快增加。随着代码的长度增加,程序中蕴含的问题也越来越多。为了解决这个问题,人们提出了函数的概念。使用函数可以很好的解决这些问题。本章讲解函数的使用。5.1函数简介函数从本质上将是一个在应用程序中声明子程序的方法。使用函数会给我们带来很多的方便。如果一个程序的程序代码很长,实现的功能都不同。我们可以把实现每个功能的程序段提出来,作为函数。在主函数中去使用,这样可使程序的结构鲜明,便于理解。5.1函数简介5.1函数简介5.1函数简介5.1函数简介5.2函数的使用了解函数的作用后,我们开始学习函数的使用。使用函数的基本流程包括声明函数,定义
2、函数和调用函数。本节详细讲解着三个环节。5.2.1函数的声明我们在使用函数之前必须对函数进行声明。函数声明确定了一个函数的接口。5.2.1函数的声明inta();5.2.1函数的声明5.2.2函数的定义和调用在将函数声明以后,就要使函数实现某些功能,这就是函数的定义,我们在定义了函数以后才可以对函数进行调用。1.函数定义函数的定义是指确定了这个函数的功能。2.函数调用实现函数功能的唯一手段就是函数调用。函数的调用可以使用多次函数。从而可以减少程序代码的长度,使程序结构简单。5.2.3函数使用中的问题我们在使用函数时,一般都会出现一些获多或少的错误,以下我们将函数中常出现的错误做了一些总结
3、。1.定义在主函数之后在使用函数时,需要注意函数如果在主函数之后定义。2.定义在主函数之前有的读者可能知道如果定义在主函数之前的话就不用对函数进行声明了(声明也可以)。在我们的Objective-C中也可以如此。5.2.4空函数函数中最简单的形式就是空函数。如果对函数尚未想好些什么,可以再定义时,只写个空壳。里面的语句是可以不写的这就是空函数。等想好要写的程序是什么以后,再在空函数中添加内容。5.3函数的参数当我们在定义函数时,可以再函数名后面的括号中填入一些数据,这些数据就被称为参数,本节主要讲解参数的使用。5.3.1参数在函数中由于要引用不同的变量值。我们在上面所提到的函数就不能使用
4、啦。为了解决这一问题Objective-C提供了参数。以下是一个参数的示例。在函数中引用不同的变量值。5.3.1参数5.3.2有参函数的定义和调用通过上面对参数的讲解,相信大家对参数已有了一定的了解,接下来我将主要讲解有参函数的定义和调用。1.有参函数的定义根据参数的有无,函数可分为有参函数和无参函数。2.有参函数的调用有参函数的调用形式。5.3.3参数的注意事项在使用参数时,需要注意一些问题,避免我们在使用时出现一些错误。以下我将参数的注意事项作了一个总结,希望能够帮助大家。1.声明时函数在声明的时候,形式参数可以不给出变量名,或者变量不一致。但是参数个数,数据类型和顺序必须一致。2.
5、个数实参的个数应与形参的个数一致,与形参是一一对应的关系。否则会出现错误提示信息。5.3.4函数的传递方式函数的参数分为实参和形参。在函数调用的过程中,实参的值将会传递给函数的形参,相反形参不能传递给实参。函数参数的传递分为两种。5.4函数的返回值在一个程序中函数可以有返回值,也可以没有返回值。函数就像一个处理工具,参数就是函数的处理数据,而处理过后得到的数据就是函数的返回值。函数是否有返回值以及返回值的数据类型都是与函数声明有关的。5.4.1返回某一数据类型的值在Objective-C中,如果返回某一数据类型的值。在函数定义时,要有被返回值的数据类型。两者是一一对应的。如果要返回某一数
6、据类型的值,可以使用return语句。5.4.1返回某一数据类型的值5.4.1返回某一数据类型的值5.4.2无返回值在Objective-C中,如果所写的程序不想有返回值,那就将函数定义为void型,因为不返回任何的值。所以函数中就不能出现return语句。5.5函数的嵌套和递归在Objective-C中,在一个函数中允许调用另外的函数或本身函数。一个函数调用其他函数称为函数的嵌套调用,若调用本身的函数称为函数的递归调用。在本节中将讲解函数的嵌套和递归概念及其应用。5.5.1函数的嵌套函数的嵌套是指在一个函数中调用了一个或者多个其它函数。在Objective-C中函数的嵌套是最常见到的。
7、5.5.1函数的嵌套5.5.2函数的递归函数的递归是指在一个函数中调用其本身函数,递归调用是函数嵌套的一种特殊情况。Objective-C中函数递归应有其终止条件,即满足该条件则停止递归调用,逐层返回。5.5.2函数的递归5.6小结本章主要讲解了函数的基本知识以及函数声明、定义、调用、嵌套递归等。重点难点都是函数的调用方式、嵌套、递归。希望大家能够熟练掌握函数的调用、嵌套以及递归知识。5.6小结函数调用方式定义说明函数语句在程序中把
此文档下载收益归作者所有