函数的返回值是指当函数执行完毕后,将要返回给函数调用者的值。
函数的返回值可以是任何数据类型, 如整数、浮点数、字符、字符串、数组、结构体,甚至可以是指针。
在函数声明中,我们可以使用要返回的数据类型来指定函数的返回类型。
例如:
int add(int a, int b) {
int sum = a + b;
return sum;
}
上面的函数add的返回值类型就是int。
函数的返回值可以在函数调用处使用。我们可以将其赋值给一个变量,也可以直接打印输出。
例如:
int result = add(3, 5);
printf("3 + 5 = %d\n", result);
上面的代码中,函数add的返回值被赋值给变量result,并且通过printf函数进行输出。
函数的返回值具有多重性质,既可以作为表达式使用,又可作为函数的另一形式的参数使用。
例如:
printf("%d + %d = %d\n", a, b, add(a, b));
以上代码中,函数add的返回值作为printf函数的第三个参数使用。