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的返回值。
函数返回的值用于更复杂的表达式,或者可以将其赋值给变量。
广告