A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 来自星星 中级黑马   /  2015-8-31 21:25  /  870 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

返回值类型  函数名(返回值类型1 变量1,返回值类型2 变量2){

语句体

return 0;
}

请问参数的返回值类型一定要和函数返回值类型一样吗?

4 个回复

倒序浏览
定义函数类型就是定义函数返回值的类型。
回复 使用道具 举报
不知道你说的"参数的返回值类型"是指什么,小括号里参数的类型是定义的,也就是形参,而return后面的返回值类型必须和函数类型保持一致
回复 使用道具 举报
函数的返回类型需要跟return的返回类型保持一致(当然可能存在隐式类型转换),而小括号中的形式参数一般根据需求来定义,不需要跟函数的返回类型一致。比如求2个整型数的乘积,它们的积很可能已经超出整型数的表示范围,所以返回值可以定义为长整型!
回复 使用道具 举报
小括号里的变量类型表示的是形参类型,必须和你传入的实参类型一致,函数名前的返回值类型表示的是函数的返回类型,和小括号里的类型无关,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马