当前位置:学者斋 >

计算机 >C语言 >

C语言函数的返回值

C语言函数的返回值

函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的.值。

C语言函数的返回值
C语言函数的返回值

1、函数的值只能通过return语句返回主调函数。return语句的一般形式为:

rap: break-word !important; list-style: none; border: 0px !important; border-radius: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; outline: 0px !important; overflow: visible !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; font-size: 1em !important; min-height: auto !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">
1return 表达式 return (表达式);

2、函数值的类型和函数定中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。

1234int number() { return 100; }
1234void noResult() { }

  注意:

void函数中可以有执行代码块,但是不能有返回值,令void函数中如果有return语句,该语句只能有起到结束函数运行的功能。

1其格式为: return

没有答案的

1234567891011121314151617181920212223242526#include <stdio.h> /* Jone算出结果应该怎么写函数? */ ? joneResult(int x, int y, int z) { int sum = x+y+z; //这里是不是应该将sum返回呢? } /* Jack没有算出结果只说了一句话是不是应该用无返回值函数? */ ? jackResult(int x, int y, int z) { printf("我算不出来"); } int main() { int a, b, c; a = 10; b = 20; c = 30; //Jone的返回值类型是什么? jR = joneResult(a, b, c); printf("Jone运算结果是:%d", jR); printf("Jack运算结果是:"); //Jack没有算出结果只说了句话,是不是直接调用函数就可以了? return 0; }</stdio.h>

标签: 返回值 函数 语言
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/cyuyan/wlxgkp.html