c语言 fun()是什么意思

#include<stdio.h>intm=13;intfun(intx,inty){intm=3;return(x*y-m);}intmain(void){inta=7... #include <stdio.h>
int m=13;
int fun(int x, int y)
{ int m=3; return(x*y-m); }
int main(void)
{int a=7, b=5;
printf("%d\n", fun(a,b)/m);
}
本人初次接触,麻烦讲讲运算的过程,或是步骤!
一楼的分析很全面但是运算结果不对。
展开
 我来答
墨染320
2018-08-19 · TA获得超过1341个赞
知道答主
回答量:91
采纳率:0%
帮助的人:7.2万
展开全部

这个是自定义函数

int fun(int x,int y)

{

int m = 3;

return x*y-m;

}

这个函数表示的意思是使用fun函数就会得到x*y-m这个值,而x 对应主函数里面的a,y对应主函数里面的b。

所以结果为7*5 - 3 = 32,32/13 = 2;

理解这道题需要理解形式参数和实际参数(两者是对应关系),还需要理解全局变量与局部变量,int m = 13,这个是全局变量,在没有局部变量重新赋值的话,可以无需定义,直接使用。所以main函数里面可以直接使用m的值为13;但是fun函数里面的m是局部变量,只能在fun函数里面使用。

拓展资料

  • 返回类型:一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void。

  • 函数名称:这是函数的实际名称。函数名和参数列表一起构成了函数签名。

  • 参数:参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。

  • 函数主体:函数主体包含一组定义函数执行任务的语句。

帐号已注销
2018-12-16 · TA获得超过9.1万个赞
知道小有建树答主
回答量:26
采纳率:100%
帮助的人:2.9万
展开全部

C语言中,fun函数是用调用主函数的。它是指用fun来定义一个函数或是方法,这样在引用时可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出现,必然在主函数里有调它,fun没有其它意思,只是在调时用到这个单词,上面的意思是调用主函数中的数值。

例如

int fun(int x,int y)

{

int m = 3;

return x*y-m;

}

这个函数表示的意思是使用fun函数就会得到x*y-m这个值,而x 对应主函数里面的a,y对应主函数里面的b。

所以结果为7*5 - 3 = 32,32/13 = 2。

扩展资料

C语言标准库中没有fun函数。fun函数是自定义函数,是使用来举例或作语法演示的,需要在使用前自行定义声明。

fun一词没什么特别含义,也可以换成别的名称,如"abc"或者"baidubaike"。它只表示引用之前出现的函数,以调用它执行一些需求,int fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。

参考资料来源:百度百科—fun

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清酒暖风Y
2015-05-17 · TA获得超过1434个赞
知道小有建树答主
回答量:1289
采纳率:60%
帮助的人:508万
展开全部
fun():只是你自己定义的一个函数名
例如
int fun(int x, int y){
return x+y;
}
这里的fun()就是代表将两个整数相加的函数,fun(1,2)=1+2=3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
successjerry
2010-07-01 · TA获得超过919个赞
知道小有建树答主
回答量:576
采纳率:0%
帮助的人:443万
展开全部
#include <stdio.h>
int m=13; /*这是个全局变量*/
int fun(int x, int y)
{
int m=3;
return(x*y-m); /*返回x*y - 3*/
}
int main(void)
{int a=7, b=5;
printf("%d\n", fun(a,b)/m);
}

结果应该为(7*5 - 3) / 13 = 32 / 13
这个题目应该是考察那个变量m
第二行的m是个全局变量,
fun函数中的m是个局部变量,只要运行fun函数时才有用,其它情况都不存在,所以fun(a, b) / m这个下面的m为13
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_o_o_n_i_e
2010-07-01 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5089万
展开全部
int fun(int x, int y) -- 函数名 fun. 有两个 整型参数 x 和 y。返回 整型 。 返回 x*y-3

fun(a,b)/m 函数调用,再除以 m。 -- fun(7,5)/13 -- x=7,y=5, 返回 x*y-3, 再除以 13
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式