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


函数是一个自包含的代码块,用于执行特定任务。

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

  • 可重用性

  • 可以缩短程序长度。

  • 易于定位和隔离错误函数。

  • 有利于自顶向下的模块化编程。

示例

以下是函数的C程序示例:

#include<stdio.h>
/*Function prototypes*/
myfunc();
main(){
   myfunc();
}
/*Function Defination*/
myfunc(){
   printf("Hello 
"); }

这里,

  • 在计算中,我们通常期望函数返回一个值。但是,它可以接受或不接受参数。

  • 这个返回值可以是int、float、char或其他任何类型。

  • 函数的默认类型是整数。

示例

另一个函数程序如下:

int total (){
   int a,b,c;
   a=10;
   b=20;
   c=a+b;
   return c; //it returns the c value i.e. prints the result
}

输出

执行上述程序后,将产生以下结果:

30

而不是写两步,

c=a+b;
return c;

我们可以用单步替换,例如return a+b;

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

示例程序

以下是返回值函数的C程序:

int main(){
   ---
   ---
   ---
   return 0;
}

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

如果在main()函数中不插入return 0或任何其他值,则会自动返回0。

如果要在函数中返回int值,最好在函数头中提及返回值。

从函数返回

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

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

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

函数返回的值用于更复杂的表达式,或者可以将其赋值给变量。

更新于:2021年3月8日

5K+ 浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告