c语言,什么是函数的返回值,怎样的函数才需要返回值,或者怎样才不需要…
举一个比较实际的例子:VB中的Replace函数,它的能力是返回字符串其中指定数目的某子字符串被替换为另一个子字符串。如果成功则返回替换完的字符串,如果给定的字符串是个空的,那么就返回一个错误。
按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。
这其实跟数学中函数的概念是一样的。当然不是所有函数都有返回值,如一些函数只要完成某些特定的功能即可,不需要返回特定的值给主函数。
这个计算任务需要有一个结果,这个结果可以通过函数的返回值来得到。当然有的的函数不需要结果,就完成一个功能,比如播放一段音乐。但这个函数也会有一个返回值,这个返回值可能是播放是否成功,或是播放否结束等等。
函数可以有返回值,也可以没有返回值。没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。
返回值要比参数回传的方式,代码写起来更简单。比如说,如果通过返回值,来判断函数执行的是否正确 那么可以 if(func()) …直接写。
c语言怎么返回值?
建立数组,返回指针。在要返回的两个值类型相同时,可以用创建数组的方式,将要返回的值存在数组中,并返回数组首地址,这样就可以实现返回两个值的效果。
在C语言中,数组常量表达式必须在编译期确定,因此不能使用函数返回值来表示。函数返回值是在运行期确定的,无法用于定义数组的大小。
c语言函数只能最多有一个返回值。我们以一个数据运算函数作为实例讲解:使用指针返回额外数据:定义指针参数,将结果通过指针返回。如果有很多类型相同的数据,如何返回数组呢?c语言也只能借助指针返回数组。
return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值(少数的编程语言支持多个返回值,例如Go语言)。
C语言中返回值是什么意思?
1、C语言软件中返回值的意思如下:所有的函数,除了空值类型外,都会返回一个数值,空值是建议标准所做的扩展,该数值由返回语句确定。
2、函数返回值的意思是将函数实现的结果返回给调用者。按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。
3、c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。
4、返回值就是处理结果。main里面的返回值是给操作系统的。一般返回0表示程序正常结束,返回负数表示非正常结束。另外,在有些程序中,常常会调用另外一个程序,这样通过返回值我们就能知道程序的执行状态信息。
5、函数中可以有多个 return 语句,但每次调用只能有一个return 语句被执行,所以只有一个返回值。一旦遇到 return 语句,不管后面有没有代码,函数立即运行结束,将值返回。
c语言返回值具体是指什么?
子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。
函数返回值的意思是将函数实现的结果返回给调用者。按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。
函数的值(或称函数返回值)是指函数被调用之后,执行函数体中的程序段所取得的值,可以通过return语句返回。
c语言中函数的返回值到底是什么意思,有什么用
可以这样理解,函数就是你让电脑做的事,返回函数值就是电脑做完事情,告诉你结果。
函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果会通过return语句返回。函数可以有返回值,也可以没有返回值。
函数返回值的意思是将函数实现的结果返回给调用者。按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。