c语言你有参返回函数 c语言有参无返回值函数

c语言中,有参有返回什么意思(最好举一个例子)有参有返回就是一根函数有参数同时也有返回值
例子
int f
int f(int a){
int sum = a + 23;
return sum;
}
以上的return sum就是返回值了
()里面int a就是函数的参数了
这属于c的函数的知识函数的返回值和函数的参数
C语言里面,什么是有参函数,什么是无参函数无参函数,是指在主调函数调用被调函数时,主调函数不向被调函数传递数据 。无参函数一般用来执行特定的功能,可以有返回值,也可以没有返回值,但一般以没有返回值居多 。
有参函数,是指在主调函数调用被调函数时 , 主调函数通过参数向被调函数传递数据 。在一般情况下 , 有参函数在执行被调函数时会得到一个值并返回给主调函数使用 。
扩展资料
1、定义有参函数的一般形式为:
函数类型 函数名(参数类型1 参数名1, 参数类型2 参数名2, …, 参数类型n 参数名n)
{
声明部分
语句部分
}
2、有参函数使用注意事项:
(1)在定义函数时,必须要指定形参的类型 。实参与形参的个数必须相等,若不相等就是语法错误 。此外,实参与形参的类型要相同或赋值兼容 。最好是相同,这样不容易出错 。如果不相同则实参按形参的类型转化,然后再送给形参 。
(2)在传递数据时,实参与形参是按顺序一一对应的 。
c语言,返回函数的三种方法,请解释明白点 , 有例子更好了?函数参数和
返回值
三种传递方式:值传递、指针传递和引用传递
引用与指针的比较
引用是
C++中的概念,初学者容易把引用和指针混淆一起 。一下程序中,n
是m
的一个引用(
reference
),m
是被引用物(referent) 。
int
m;
int
n
=
m;
n
相当于m
的别名(绰号) , 对n
的任何操作就是对m
的操作 。所以n
既不是m
的拷贝,也不是指向m
的指针,其实n
就是m
它自己 。
C++语言
中,函数的参数和返回值的传递方式有三种:值传递、指针传递和引用传递 。
以下是“值传递”的示例程序 。由于Func1
函数体内的x

外部变量
n
的一份拷贝,改变x
的值不会影响n,
所以n
的值仍然是0 。
void
Func1(int
x)
{
x
=
x
+
10;
【c语言你有参返回函数 c语言有参无返回值函数】}
int
n
=
0;
Func1(n);
cout
“n
=

n
endl;
//
n
=
以下是“指针传递”的示例程序 。由于Func2
函数体内的x
是指向外部变量n
的指针,改变该指针的内容将导致n的值改变,所以n
的值成为10 。
void
Func2(int
*x)
{
(*
x)
=
(*
x)
+
10;
}
int
n
=
0;
Func2(n);
cout
“n
=

n
endl;
//
n
=
10
以下是“引用传递”的示例程序 。由于Func3
函数体内的x
是外部变量n
的引用,x
和n
是同一个东西,改变x
等于改变n,所以n
的值成为10 。
void
Func3(int
x)
{
x
=
x
+
10;
}
int
n
=
0;
Func3(n);
cout
“n
=

n
endl;
//
n

推荐阅读