![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学c语言错误记录和思考总结
E丶WIND
这个作者很懒,什么都没留下…
展开
-
当一个程序需要两个以上的if语句时使用else if语句
#include<stdio.h>int main(){int x;scanf("%d",&x);if(x<0)printf("\n-1\n");else if(x==0)printf("\n0\n");elseprintf("\n1\n");return 0; }如果上面的else if写成if的话那么当你输入小于0的数字时你会发现,执行结果出来后有两个数字一个是if(x<0)printf("\n-1\n");的结果-1,一个是elsep原创 2021-02-04 17:54:21 · 2831 阅读 · 0 评论 -
编译时提示错误为main must return int是什么原因
编译时提示错误为main must return int是什么原因在C++中,main()一般要求用int,即应写为int main (){……return 0;}但有一些也可以写为void main() ,而有一些不能这么写,任何时候都可以用int main(),所以建议不用void main(),用C++编译器编译C一般不会有什么问题,因为C++是兼容C的总结一下就是:C语言标准允许main函数为void类型。按照C++的标准中main必须是int类型如果你的软件不兼容c那么就只能写原创 2021-02-04 17:27:59 · 28702 阅读 · 2 评论