函数返回值的问题网!

函数返回值的问题网

趋势迷

函数返回值的问题

2024-07-17 03:22:41 来源:网络

函数返回值的问题

C++函数返回值问题 -
(1)函数的返回值是通过函数中的return语句获得的。return语句将被调用函数中的一个确定值带回主调函数中去。如果需要从被调用函数带回一个函数值(供主调函数使用),被调用函数必须包含return语句。如果不需要从被调用函数带回函数值,则可以不要return语句。一个函数中可以有一个以上的return语句,执希望你能满意。
需要参数是因为函数内的操作需要具体的计算对象(参数值),比如你有个计算长方形面积的函数:GetArea(float w,float h){return x*y;},这个计算面积的函数能得到所有大大小小的长方形面积,但我们具体计算时长与宽是不确定的,所以就需要把长与宽作为参数传入函数内处理而得到长方形的面积(同上问题,这时就需要有返回值是什么。

函数返回值的问题

C语言中的函数返回值,一般用0表示函数运行正确,正常返回;用负数表示函 ...
这个在C语言中除了main主函数供系统调用,一般返回0表示运行正确,其他表示可能程序存在问题。其他函数纯粹看编写者的兴趣了,不同人喜欢不同的方式。有的规定大于0的表示错误,有的规定小于0的表示错误,这些都是自己定义的。
c语言规定,函数返回值的类型是由函数首部定义的类型决定。函数返回值应与首部定义的类型一致,如若不一致,则自动将返回值强制转换为函数首部定义的类型。没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。比如:函数定义int fun(int a,char b)返回值就是整型函数定义等会说。
关于函数返回值的存储问题? -
fun里的a存储在调用fun函数时开辟的栈空间里,这块栈只在调用fun时对fun可用,调用结束后返回的a,其实是暂存在寄存器里的(一般情况下是eax),而返回到main里时,main又会把返回的值拷贝到自己所有的栈空间里(在这里是以临时变量的形式)。所以不管是fun还是main,任何非static、register变量和常量的说完了。
一、return命令的含义return命令的意思是返回调用者百。如果return后面有值(如你函数中的10),则将该值返回给调用者。但是,在调用者函数(度如:main)中,如果想得到f()函数的返回值,需要有个变量来接收这个值,否则,这个数值将被程序忽略。二、变量的定义、赋值与引用问int main(void){ int到此结束了?。
函数为什么不返回值? -
函数不返回值,通常是因为在函数定义中没有明确的返回语句或者函数的返回类型被定义为void。当函数的返回类型被定义为void时,它意味着该函数被设计为不返回任何值。在这种情况下,函数通常用于执行某些操作,而不是计算一个结果。例如,一个void类型的函数可能用于输出信息到控制台、修改全局变量或执行其他后面会介绍。
如果没有return 语句,那么函数没有返回值,调用函数里面就不能把他当做一个数值来使用,会出现:fun();单独成句的语句,在fun()里面可能进行了一些操作,但不需要结果。C语言自带的函数通常都有返回值,计算函数返回计算结果,操作函数返回操作结果(成功返回1,失败返回0)..
C语言函数返回值问题 -
returm1; 返回1 如果这两句连起来用的话,返回0,后面的不会执行函数都会有返回值,这个份两大类,一个是主函数,一个是子函数第一大类是主函数,也就是main函数的返回值,main也会有返回值,但是很少不会用到,一般来说大家都会忽略掉,一般来说不讨论但是在vc等编译器中,好像是要求写等会说。
你调用了a()之后,函数a()会返回一个5,但你没有将其返回值保存起来,所以这个返回值会被抛弃。要么用一个变量将函数a的返回值保存起来:int b=a(),要么将函数的返回值作为另一个函数的参数输入:printf("%d",a())。