易百教程

函数中提前返回一个值

return关键字可以随时停止运行函数,将执行发送回调用该函数的语句。在main()函数的情况下,return退出程序。

以下代码使用return直接退出函数。

示例代码

#include <stdio.h> 

float convert(float f);

int main()
{
    float temp_f, temp_c;
    printf("Temperature in Fahrenheit: ");
    scanf("%f", &temp_f);
    temp_c = convert(temp_f);
    printf("%.1fF is %.1fC\n", temp_f, temp_c);
    system("pause");
    return(0);
}

float convert(float f)
{
    float t;

    t = (f - 32) / 1.8;
    t = (float)t;
    return(t);
}

执行上面示例代码,得到以下结果:

Temperature in Fahrenheit: 123
123.0F is 50.6C