C语言中fun(a,b)是什么意思? s=fun(a,5)+fun(b,4)啥意思c语言

作者&投稿:蛮娇 (若有异议请与网页底部的电邮联系)
a,b作为要传递给fun()函数的变量,fun(a,b)---就是把a和b作为两个参数传给fun.要是先看a,这个语句的意思其实就是顺序执行a,然后a的值作为第一个参数传递给fun。至于b,即是直接将b的值传给fun。

这样的写法在C语言中表示调用。
具体有两种可能。
1
函数调用。
如果fun是一个函数,这里表示调用对应函数,执行该函数的功能。a,b两个变量为函数的实参。
2
宏调用。
如果fun是一个带参数的宏,fun(a,b)为调用该宏,程序会将a,b替换到宏的对应位置执行。
3
区分宏和函数。
查找定义位置,如果为#define
fun(x,y)
的形式,则为宏。
如果为
type
fun(var1_type
x,
var2_type
y)
的形式,则为函数。

C语言中fun(a,b)是什么意思~

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

fun是函数,或者是带参数宏。 叫这个名字的 一般是函数。
所以这里就是调用函数
fun(a,5) 参数为a和5
再调用函数fun(b,4)参数为b和4
然后把两次调用的返回值相加,赋值给变量s

调用函数fun(a),是调用什么,为什么
答:首先要明白 定义 int a【10】的意义 这里的a代表着 一串int型数组的首地址 记住一句话 所有数组定义的数组名 就是这个数组的首地址 所以在这里 a代表着 a[0]的地址 而 fun(a) 就是将数组的首地址作为参数进行传递 调用的是数组的首地址。没有错的话 你的fun函数应该是如下定义 fun(int b[ ...

...int x[N N]的这句是干嘛的,什么意思? 以及vi
答:首先int [N N]是不正确打法下次小心了 define N 4的意思是以后(N)就是4 int[N][N]的意思是创建一个4行4列的二维数组 void fun(int a[][N],int b[])的意思是创建一个叫fun的方法(函数)没有返回值 要传一个4列的二维数组,和一个一维数组进去 才能使用 ...

c语言中Fun(a)和Fun(&a[0])的区别?
答:看你的代码,Fun()应该是个函数,a应该是一个数组变量,那这个问题就是数组作为参数传递时的含义。举个例子,对于int a[5]来说 a和&a[0]的类型都是int *,而且2者的值也是一样的,都表示数组的首地址。a和&a[0]步长是一样的,a+1和(&a[0])+1都表示数组第二个元素的地址。所以2者没...

matlab语言中, function [A,B]=code(C,D) A B C D 都是怎么用?C,D是...
答:[A,B]是函数的返回值,C,D是输入值,function [A,B]=code(A,B)的用法不能说不可以,但不对数据加工就返回原值,是不多见的,总要对数据进行计算、加工,再得出结果,返回输出。一般情况下,返回变量总要与输入变量取不同的名称的。

C语言 int fun(int m)什么是什么意思
答:第二个int是形参m的数据类型;fun是函数名。下面举例说明该语句的作用与用法。include<stdio.h>int fun(int m){ int b; b = 2*m; return b; // 函数的返回值}void main(){ int a=1, f; f = fun(a); // 调用函数fun,并将fun函数的返回值赋值给变量f} ...

c语言开头部分,fun()函数,有的是void fun()。有的是char fun(),还有i...
答:前面的 void char int 是指函数的返回值类型 比如你做数学题时 不都会最后得到个数嘛,c语言里只不过把函数的值从数学里简单的数字扩大了 void 是指 函数运行完后 啥也不返回 比如说 voidfun(){ printf(" hello word");} 相应的 如果是int fun()意思就是函数结束后返回个 int(整形)...

C语言函数fun是什么意思?
答:fun(a,b,alast,blast,n);//递归 return0;} intmain(){ int n;int a=3,b=2;longalast=2,blast=1;printf("Inputn=");ﻩﻩﻩﻩ//输入需要求的项数 scanf("%d",&n);printf("2/1");fun(&a,&b,&alast,&...

为什么说fun2函数中a,b为全局变量?
答:fun2中没定义局部变量,因此是全局变量

一道C语言题,望详细解释
答:这里的区别在于数据的类型,一个数组我们可以认为是由一个指针表示的,这个指针指向数组的首地址,而其后的数据紧跟在首数据之后。因此可以通过一个指针找到数组内所有的数据。在c语言中,数组名可以认为是一个指针,因此k=fun(a);实际上是传入了一个指针作为参数。在四个选项中a,b,c都可以认为是声明...

在c语言中有main()和fun()函数,有什么区别,分别用在什么地方
答:main函数是c语言标准函数,是c语言程序开始执行点 fun函数是自定义函数,函数的参数和返回值都可以自己根据需要而设计书写,c语言编译系统对这种函数没有具体限制。fun是函数名,也可以改成别的名称,比如myfun