Possible Duplicate:
Warning: control reaches end of non-void function - iPhone




#include <stdio.h>
/* print Fahrenheit-celcius table
      for fahr = 0 20, ...,300 */
int Main()
{
    int fahr,celcius;
    int upper,lower,step;

    lower = 0;    /* lower limit of temperature table */
    upper = 300;  /* upper limit of temperature table */
    step = 20;    /* step size*/

    fahr = lower;
    while (fahr <= upper) {
        celcius = 5 * (fahr-32) / 9;
        printf("%d\t%d\n", fahr, celcius);
        fahr = fahr + step;
    }
}


我在Xcode中收到该消息,我不解释为什么!

最佳答案

如果您的函数声明为返回intint Main()),则应返回一个int(末尾为return 0;)。

main函数是一个例外,但小写的m除外。您可能的意思是:

int main() {
    // ...
}

10-08 11:38