C语言中的函数返回是什么意思?

函数是执行特定任务的自包含块。

C语言中函数的优点如下:

  • 可重用性

  • 程序长度可以减少。

  • 很容易定位和隔离错误的功能。

  • 它有助于自上而下的模块化编程。

示例

以下是函数的 C 程序 -

#include<stdio.h>

/*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;

我们可以用单步代替 return a+b;

如果您忘记在函数中返回值,它会在大多数 C 编译器中返回警告消息。此消息警告您必须返回一个值。警告可能不会停止程序执行,但错误会停止它。

示例程序

下面给出的是返回函数的 C 程序 -

int main(){

   ---

   ---

   ---

   return 0;

}

整数类型的默认返回值为 0。

如果您没有在main()函数 a 中插入 return 0 或任何其他值,将自动返回 0。

如果你想在你的函数中返回一个 int 值,最好在你的函数头中提到返回值。

从函数返回

函数通过 return 语句返回单个值。

如果在函数内对变量进行了更改,则它们是该函数的局部变量。调用函数的变量不受被调用函数的操作影响。

调用函数选择忽略被调用函数返回的值。例如, printf 和 scanf 返回值通常被忽略。

函数返回的值用在更复杂的表达式中,或者可以分配给变量。

以上是 C语言中的函数返回是什么意思? 的全部内容, 来源链接: utcz.com/z/322825.html

回到顶部