C语言入门。 求解这个函数是什么意思啊。 到底是计算A+B还是X+Y啊?

如题所述

X,Y是形式参数,a,b是实际参数
add(X,Y)和add(a,b)实际上是等价的
就是把实际参数a,b赋值给形式参数X,Y,所以计算X+Y也是计算a+b追问

那为什么要这个形式呢。 如果直接用ADD(A,B)不就可以直接运算了吗

追答

可以啊,形式参数可以随便定义
还有add(int x,int y)是你自己定义的函数

追问

那第一行的 int add(intx,inty)是在构建形式参数吗?

而第二个函数就是在操作界面 我们会看见的X+Y。实际就是A+B?

追答

第一行是声明函数,调用函数之前,要先声明函数。
是的

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-14
函数定义时的那个 X和Y只是形式参数,并无实际意义,而函数调用时用实参来把值赋给形参,从而求值,所以这里计算的是a+b的值追问

那如果没有下面那一排函数。 只要上面的。可以运算吗;

追答

不可以,没有下面的add函数那就无法实现函数的调用,更谈不上计算a+b的值

本回答被网友采纳
第2个回答  2015-09-14
a b在main函数中,是函数add()的实参
xy是函数add()的形参,当调用add(a,b);时,进入函数add中时,x,y就分别对应a,b的值,在add()函数中进行运算z=x+y; 实际就是完成实际就是a+b
第3个回答  2015-09-14
不都一样么?a就是x,b就是y,之所以在屏幕上有区别,就是让你将a和b看成你现在和以后操作时用到的实数,而x和y,就相当于方程中不确定的未知数。

C语言中的函数是什么意思
函数是数学名词,代数式中,凡相关的两数X与Y,对于每个X值,都只有一个Y的对应值。这种对应关系就表示Y是X的函数。函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。...

c语言定义ab的值.求解a+b的函数
sum=a+b;printf("%d",sum);} 不太理解你的意思,按我自己的理解搞得。能把题目讲明白点吗?

C语言问题
long int i,x,y,z; for (i=1;i<100000;i++) { x=sqrt(i+100); \/*x为加上100后开方后的结果*\/ y=sqrt(i+268); \/*y为再加上168后开方后的结果*\/ if(x*x==i+100&&y*y==i+268)\/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*\/ printf("\\n%ld\\n",i); } } ===...

C语言怎么复习啊,求指导
1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。?2、每个C语言程序中main函数是有且只有一个。?3、在函数中不可以再定义函数。?4、算法的是一定要有输出的,他可以没有输入。?5、break可用于循环结构和switch语句。?6、逗号运算符的级别最低。?第...

C语言中的函数是什么意思
详情请查看视频回答

这个C语言的运行结果为什么是这样的呢~
(B) 空白字符空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符,空白符可以是space,tab,newline等等,直到第一个非空白符出现为止。(C) 非空白字符一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。注:scanf()控制串知识就介绍到这里(应该比较齐全了^_^),如有遗漏...

C语言 关于函数```
\/* 是return 不是returnn。用在你要返回某一个计算结果。就像普通的数学函数y=f(x),你将x放入去,目的是求出y,返回的值就是用来赋值给y。所以,是在你计算完毕的时候返回*\/ } 还有一个:include “stdio.h”long f1(int p) \/*这里没有分号,但是后面有实现,当然是定义啦。其实C里面...

C语言如fun(x,y)里面的东西是什么,怎样用呀,看不懂!
fun是函数名,x和y叫参数,如果它出现在函数定义时x和y就是实际参数,如果出现在函数调用时x和y就是形式参数。例如:void fun(x,y){ int m=x+y;} void main(){ fun(a,b);} 这里x和y叫形参,a和b叫实参,程序执行时a和b分别向x和y传递fun()函数执行时需要的内容。

C语言两道小题
所以最后求解x+y时是5+8 后面的z--没有问题,先取z的值进行传递,然后z变量自减1.使用变量的自加,自减有利于提高程序效率,但也要注意场合,理解语句的执行顺序(比如这里逗号运算中只是为了改变程序中变量的值而不进行传递,但函数func的调用中z--则是为了在变量值进行传递后自减),才不容易出错....

c语言程序??帮忙解答
1、 给你解释一下PP函数吧,pp(int a,int* b){ int c=4;p=*b+c; \/\/p是全局指针,针向了main函数中的局部变量b的地址,因此只要全局指针p所指向的地址的值改变了,那么变最b的值也就随之改变,并与*p相同,因此这里的结果*p应该为*b+c也就是2+4,结果是*p=6,同时变量b的值也是6...

相似回答