早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于C怨言函数的问题1.当被调函数的函数定义出现在主调函数之前时,在主调函数中可以不对被调函数作说明而直接调用.例5-5省略被调函数说明.floatadd(floatx,floaty){floatz;z=x+y;return(z);}

题目详情
关于C怨言函数的问题1.当被调函数的函数定义出现在主调函数之前时,在主调函数中可以不对被调函数作说明而直接调用. 例5-5 省略被调函数说明. float add(float x,float y) { float z; z=x+y; return(z); } main() { float a,b; scanf("%f,%f,"&a,&b); printf("sum is %f",add(a,b)); } 分析:该程序中,函数add的定义放在main函数之前,因此可在main函数中省去对add函数的函数说明float add(float x,float y).例5-2也属此种情况. 4.如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明而直接调用。这时系统自动将被调函数返回值按整型处理。例5-1中,被调函数max返回值是整型,在主函数中可以省略说明。但是,当一个函数返回值为其他类型而在程序中又没有事先说明,则结果就会出错。 例5-7 被调函数返回值类型不是整型。 float s(int r) { return 3.14*r*r; } main() { int r,area; scanf("%d",&r); printf("%d\n",s(r)); } 程序运行结果: 2 -31457 分析:很明显程序结果不正确,但该程序在编译过程中并未报错。这是因为编译过程中系统无法对参数个数和类型进行检查,而在执行过程中出现了类型不匹配。因此,为了防止一些不必要的错误,也使程序更加清晰,建议在编写程序时都加上函数的原型说明。 大家好,这是从书上抄下来的,有点不懂,书中说如果被调函数的返回值类型是整型或者是字符型的话,可以不对被调函数作说明而直接调用。例5-5和例5-7都是省略了被调函数的说明而返回值也都不是整型和字符型,为什么例5-5没错而例5-7会出错。
▼优质解答
答案和解析
printf("sum is %f",add(a,b)); printf("%d\n",s(r)); 中的add(a,b)和s(r)这不是调用了吗?这也是一种调用的形式。 希望采纳。
看了关于C怨言函数的问题1.当被调...的网友还看了以下:

函数单调性和严格单调性的区别(1)常数函数x=2是单调函数么,如果是,是单调增还是单调减呢(2)单  2020-04-26 …

一个关于反函数的疑问..y=x2是单调函数,却没有反函数.为什么还说单调函数必定有反函数呢?y=x  2020-05-21 …

高数为什么反函数的求导法则里要强调原函数的单调性?我的理解如下,不知道是否正确:1.首先,不单调的  2020-07-14 …

单调函数加减乘除单调函数同增异减我是知道的,但是如果不是复合函数,而是若干个不同的单调函数,那么它  2020-07-20 …

y=1/x(x≠0)是单调函数吗?判断一个函数是否是单调函数是看它的所有取值是否递增或递减吗?不是  2020-07-21 …

(2013•青浦区一模)对于原命题“周期函数不是单调函数”,下列陈述正确的是()A.逆命题为“单调  2020-08-01 …

单调函数的理解?单调函数是不是指的函数值和自变量要一一对应?只有一一对应的才叫单调的?如果这样那正  2020-08-02 …

关于C怨言函数的问题1.当被调函数的函数定义出现在主调函数之前时,在主调函数中可以不对被调函数作说明  2020-11-23 …

反函数的问题辅导书上说“单调函数必有反函数,且反函数与原函数有相同的单调性”是不是说,只要一个函数具  2021-01-23 …

一个函数存在反函数的充要条件请从连续性,单调性来说明你说的不对,如果一个函数是单调函数,则它一定有反  2021-02-13 …