下列函数定义正确的是?double fun(intx,inty) 和 double fun(intx,inty);哪个对?

下列函数定义正确的是?double fun(intx,inty) 和 double fun(intx,inty);哪个对?,第1张

double fun(intx,inty); 这个对啊,是函数的声明double fun(int x,int y) 这个不对,既不是函数声明(因为少分号),也不是函数定义(因为少函数体)

首先,我们来看一下函数的定义:设A、B是两个非空数集,如果按照某种确定的对应关系f,使对于集合A中的任意一个《 数x 》,在集合B中都有唯一确定的《数f(x)》和它对应,那么就称f:A→B为从集合A到集合B的一个函数,记作:y=f(x),x∈A。

从定义可以看出,函数包括三部分,定义域、对应关系、值域,而多项式(表达式)仅仅是一种对应关系,所以“多项式2x是个函数“这一说法是错误的。

接着,我们来看一下映射的定义:设A、B是两个非空数集,如果按照某种确定的对应关系f,使对于集合A中的任意一个 《元素x》,在集合B中都有唯一确定的《元素y》和它对应,那么就称f:A→B为从集合A到集合B的一个映射。

书名号括起来部分为函数与映射的区别

从映射的定义可知,函数的本质一个映射,但是就如前面所述,多项式并不是函数,所以它也不可能是一种映射。

根据排除法,首先确定题目中药选择的事一个函数,那么根据函数定义规则,可以排除BD,C选项括号的写法就是错的,因此选A。

如果纠结这个定义的话,那么首先要知道指针函数的写法,指针函数的写法是int (p)();p是指向一个返回int函数的指针,现在将p扩充为一个拥有4个元素的数组,即int (p[4])();将int改成double就是A选项

B

a、void

f(int

x;int

y)

不能用分号

b、fun()

c、float(x+y)

不能用+

d、int

max(int

x,y)

y没有说明类型

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13494092.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存