系统显示两个错误,其实都是指向max的申明问题的.如下:
在main函数中使用了max,但是max没有事先申明.C语言规定用户自定义的变量和函数都需要事先申明.修改方法是:在main函数之前申明max函数
max(float x,float y);
修改编译后错误消失:
另外,注意一点:由于精度问题,当两个非常相似的float数据比较时可能会有错误的结果.所以float数剧的比较,常常设置精度进行比较.
例如:if (x-y)0.001 then return x
else return y
①.、首先在电脑中打开C语言编程软件,创建程序,如下图所示.
从报错信息看应该是main函数的返回值问题,单单写一个return,程序会假设返回类型为void与int main不符,所以应该改为return 0;
int main()
{
...
return 0;
}
而现在很多书都不注意规范,用着老编译器,这种事情毫不在意,写成main()和
void
main()的屡见不鲜,这个需要个人注意,严格按照标准来.
显示的报错信息是重复定义了main函数,前面是不是还有代码,将其去除
以上就是土嘎嘎小编为大家整理的c语言main函数报错相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!