我是一名开始学习 C 的 Linux 用户,我正在尝试编译我输入的这个源代码:
#include <stdio.h>
main()
{
float c,d;
c = 10215.3;
d = c / 3;
printf("%3.2f\n",d);
return 0;
}
它使用我编写的 makefile 进行编译:
cc -Wall -g printf.c -o printf
但我收到这个警告:
printf.c:2:1:警告:返回类型默认为“int”[-Wreturn-type]
它编译代码,我得到所需的输出,但我想了解这意味着什么
main()
应该
int main()
在 C89 中,默认返回类型假定为int
,这就是它起作用的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)