C语言若自定义要求函数名返回一个值,则该函数体中必须要有return语句 这句话是对的还是错的?
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
错的。
这个函数接受2个整形,m和n,函数内容是一个循环,进行n次,每次将p(初始值1)赋值为p*m,最后返回p的值。
比如x=p(2,3),就是m=2,n=3,运行3次循环,第一次,p=p*m=1*2=2,第二次,p=p*m=2*2=4,第三次,p=p*m=4*2=8,最后返回8,x=8。
扩展资料
return表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
返回值是必须有的,作用就是把固定不变的。常用的代码封装起来写在类里,每次用到的时候就调用就行了,如果需要这个共能返回一个值,甚至一个对象就需要用返回值了,就是用return来把值返回给调用的人。
return语句会终止函数的执行并返回函数的值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询