这是我正在编译的代码:
#include <stdio.h>
main(){
printf("Table of temperature conversions\n");
float fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 10;
celsius = lower;
while(celsius <= upper){
fahr = (9.0/5.0)*(celsius + 32.0);
printf("%3.0f %6.1f\n", celsius, fahr);
celsius = celsius + step;
}
}
我收到以下警告:
警告:类型说明符 缺少,默认为'int'[-Wimplicit-int]
我只是好奇,有什么变数抱怨没打字?
答案 0 :(得分:3)
main
的原型应为:
int main(void) {
// ...
return 0;
}
如果要采用命令行参数:
int main(int argc, char** argv) {
// ...
return 0;
}
需要返回类型(int
)。
答案 1 :(得分:0)
不是抱怨变量,而是关于主要功能。
您应该输入int main()
来禁止该警告。