《网络游戏开发语言c程序设计 第014讲 函数 (2)》

网络游戏开发语言基础 -C++:引用的概念和应用递归调用数组做为参数的使用重点:难点::类型名&变量名=对象变量名;与指针说明的区别是:用符号‘&’代替符号‘*’。赋初值部分不可缺省。例如:intsize=5,color;int&refs=size;int&refc=color;。,,,这个引用变量相当于作为实参的变量或对象的别名,(或类)的引用类型,意味着这个参数为“变量参数”,称为引用调用。在使用时要注意:第014课函数5函数它可以把函数外的变量以别名的形式引入到函数体内参加运算,非常方便,这种方式比用指针解决这个问题更合理。它不必在调用时创建与实参变量或对象对应的值参数变量,当实参变量或对象占用内存较多时,这可以节省内存。用指针也可以实现类似于引用调用的效果,但由于指针可以改变内容,任意赋值,因此它不如引用型参数安全。引用型参数的优点是:第014课函数5函数当把函数的返回类型说明为引用型时,这个函数返回的不仅仅是某一变量或对象的值,而且返回了它的“别名”。引用型返回类型的函数调用就是一种左值表达式,可以作为值,也可被赋值:=3,b=5,c;int&maxr(int&m,int&n){if(m>n)returnm;returnn;}此时函数可以这样调用:maxr(a,b)++;,这与使用变量之前要先进行变量说明是一样的。在主调函数中对被调函数作说明的目的是使编译系统知道被调函数返回值的类型,以便在主调函数中按此种类型对返回值作相应的处理。其格式:类型说明符函数名(类型形参,类型形参…);第014课函数5函数C语言中曾规定如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理。当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。如在所有函数定义之前,在函数外预先说明了各个函数的类型,则在以后的各主调函数中,可不再对被调函数作说明。对库函数的调用不需要再作说明,但必须把该函数的头文件用include命令包含在源文件前部。在以下几种情况时可以省去主调函数中对被调函数的函数说明。第014课函数5函数C语言中不允许作嵌套的函数定义。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。但是C语言允许在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。这与其它语言的子程序嵌套的情形是类似的。

《网络游戏开发语言c程序设计 第014讲 函数 (2)》 来自淘豆网www.taodocs.com转载请标明出处.

相关知识

《网络游戏开发语言c程序设计 第014讲 函数 (2)》
游戏开发程序设计基础
网络游戏编程教程的目录
c语言如何用手机开发小游戏
基于C语言——跑得快扑克牌游戏开发指南
网页游戏是怎样开发出来的,网页游戏开发的流程以及常用的技术?
网络游戏开发技术
c语言如何写游戏外挂
手机游戏开发精粹
C/C++快速入门图形化教学法简介(目录)

网址: 《网络游戏开发语言c程序设计 第014讲 函数 (2)》 http://www.hyxgl.com/newsview364870.html

推荐资讯