C语言 请问下面程序中,fun是什么意思

fun (int x, int y, int z){ z=x * x + y * y; }main(){ int a=38;fun(7,3,a);printf(“%d”,a);}
2024-11-26 07:17:01
推荐回答(5个)
回答1:

fun()是自定义的函数,在main函数中执行到fun(7,3,a)的时候调用外部的fun函数 ,fun里面的7,3,a这三个参数分别传给x,y,z 求出z的值后返回z的值,也可以这样写
fun (int x, int y, int z)
{
z=x * x + y * y;
return z;

}
main()
{
int a=38;
fun(7,3,a);
printf(“%d”,a);
}
fun 是自定义的一个函数名,没有设么特别的意思,你也可以把他定义成其他的名称

回答2:

在main函数中,fun(7,3,a); 表示调用前面定义的fun (int x, int y, int z) 函数
并把7,3,a这三个参数分别传给x,y,z
不过~由于fun函数中没有返回任何值,所以~~还是原来的a

要想得到那个等式z=x * x + y * y; 的结果
应在该语句下加一条 return z;
但是~这样一来,a就没有作用到了。

不知道你的程序是要实现什么的

回答3:

fun 其实就是 自定义的一个函数名,没有设么特别的意思,你也可以把他定义成其他的名称

回答4:

fun()函数计算z=x * x + y * y; 的值,但是计算结果无法传回主调函数(参数间传递为值传递),所以printf(“%d”,a); 为38

回答5:

fun只是你定义的函数的名称,可以随便改,其命名规则和变量的命名规则大体相似