用vs2019编写c语言程序,明显语法错误为啥不回报错,没有加return 0;

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用vs2019编写c语言程序,明显语法错误为啥不回报错,没有加return 0;相关的知识,希望对你有一定的参考价值。

很简单,因为microsoft公司认为,这根本就不是语法错误。程序的返回值对程序来实现而言并不是必要的,因此,vs2019会在编译过程中帮助没有写返回值的用户自动加上返回值,这样可以提高代码的简洁度,更重要的是,在一个大型的程序中,代码量往往是很大的,如果不小心忽略了返回值,那么会很难把这个问题找出来,为了避免出现类似问题,vs2019在很多方面都进行了人性化的考量和完善。 参考技术A return 0 代表程序正常退出。return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值。 return语句用来结束循环,或返回一个函数的值。

kali linux的gcc编译完的C语言小程序,为啥执行后显示段错误?求各位大神的说明或解决方法。

scanf里边不能含有除格式之外的东西,像你这里有The th level.是不行的。把scanf这一句改为
scanf("%d",&n);
如果要显示输入的n的多少,就再加一句
printf("The %dth level.\n",n);
参考技术A 我没玩过gcc,有提示几行错误么

以上是关于用vs2019编写c语言程序,明显语法错误为啥不回报错,没有加return 0;的主要内容,如果未能解决你的问题,请参考以下文章

最近在自学C语言,用的VS2019,为啥照抄结果还报错?请指教。。。。

在VS2019中编写C语言的链表程序出现了C4473等错误,怎么修改?

用vs2010敲c语言代码,为啥每次输入#include都下面出来条红线

使用vs2013编写c语言程序 为啥 会出现max函数没有被定义error

在vs里写c语言,为啥会出现这样的错误呢?

为啥用VS2010编写C语言时会出现此项目已过期(会出现1- debug Win32)?