return后接一个值.
在调用这个函数的函数里面,调用它的时候希望获得一个值,如果不希望获得这个值的时候,用void声明就好.如果需要,比如说需要得到一个整形值
就声明
int func()
在调用它的比如main里面
func()的作用就可以相当于一个int型常数
比如外面定义了
int max(int a,int b)
{
return ab?a:b;
}
主函数里面是
main()
int A;
这个意思.
引用好像不是这么用的...
引用是作为函数的参数,传递给函数,这样函数就可以操作外部的变量.
返回值是指针.声明为 int *whw(int a, int b),在里面return.
引用的用法是:int whw(int a, int b).
函数参数和
返回值
三种传递方式:值传递、指针传递和引用传递
引用与指针的比较
引用是
C++中的概念,初学者容易把引用和指针混淆一起.一下程序中,n
是m
的一个引用(
reference
),m
是被引用物(referent).
int
m;
n
=
相当于m
的别名(绰号),对n
的任何操作就是对m
的操作.所以n
既不是m
的拷贝,也不是指向m
的指针,其实n
就是m
它自己.
C++语言
中,函数的参数和返回值的传递方式有三种:值传递、指针传递和引用传递.
以下是"值传递"的示例程序.由于Func1
函数体内的x
是
外部变量
的一份拷贝,改变x
的值不会影响n,
所以n
的值仍然是0.
void
Func1(int
x)
x
+
①.0;
0;
Func1(n);
cout
"n
"
endl;
//
是指向外部变量n
的指针,改变该指针的内容将导致n的值改变,所以n
的值成为10.
*x)
(*
是外部变量n
的引用,x
和n
是同一个东西,改变x
等于改变n,所以n
对比上述三个示例程序,会发现"引用传递"的性质象"指针传递",而书写方式象"值传递".实际上"引用"可以做的任何事情"指针"也都能够做,为什么还要"引用"这东西?
答案是"用适当的工具做恰如其分的工作".
无参无返回值类型函数是 void ss(void)
无参有返回值类型函数是 int ss(void)这就表示函数的返回值是int类型的,你可以改为你想要的任何类型
有参有返回值类型函数是 int ss(int x,int y)这就表示函数的返回值是int类型的,且函数具有两个参数,且两个参数都是int类型的.当然你可以改为你想要的任何在C里面支持的类型..
实际上参数就是你需要传递给函数进行处理的值,返回值就是指你的函数当处理完传递的参数过后需要传回给调用函数的一个值得..
以上就是土嘎嘎小编为大家整理的c语言引用返回函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!