C语言中的函数返回是什么意思?
函数是执行特定任务的自包含块。
C语言中函数的优点如下:
可重用性
程序长度可以减少。
很容易定位和隔离错误的功能。
它有助于自上而下的模块化编程。
示例
以下是函数的C程序-
#include/*Function prototypes*/ myfunc(); main(){ myfunc(); } /*Function Defination*/ myfunc(){ printf("Hello \n"); }
这里,
在计算中,我们通常期望一个函数返回一个值。但是,它可能接受也可能不接受这些论点。
该返回值的类型为int、float、char或其他任何类型。
函数的默认类型是整数。
示例
该功能的另一个程序如下-
int total (){ int a,b,c; a=10; b=20; c=a+b; return c; //它返回c值,即打印结果 }输出结果
执行上述程序时,会产生以下结果-
30
而不是写两步,
c=a+b; return c;
我们可以用单步代替returna+b;
如果您忘记在函数中返回值,它会在大多数C编译器中返回警告消息。此消息警告您必须返回一个值。警告可能不会停止程序执行,但错误会停止它。
示例程序
下面给出的是返回函数的C程序-
int main(){ --- --- --- return 0; }
整数类型的默认返回值为0。
如果您没有在main()函数a中插入return0或任何其他值,将自动返回0。
如果你想在你的函数中返回一个int值,最好在你的函数头中提到返回值。
从函数返回
函数通过return语句返回单个值。
如果在函数内对变量进行了更改,则它们是该函数的局部变量。调用函数的变量不受被调用函数的操作影响。
调用函数选择忽略被调用函数返回的值。例如,printf和scanf返回值通常被忽略。
函数返回的值用在更复杂的表达式中,或者可以分配给变量。