C语言关于void辨析

标准的main函数格式为:int main(int argc, char argv[]); /即返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,                                                  前argc个指针为参数列表,最后一个指针值为NULL。// main函数,又称主函数,作为绝大大部分C程序唯一的入口,是要求有返回值的,该返回值返回给操作系统来表明改程序的执行状况。返回0代表程序正常执行成功,返回非0值代表程序异常结束,因此返回值需要是int整型,于是有了int main()的规范。如果使用void main,既声明主函数没有返回值的话,程序随能编译、运行成功,却不利于操作系统判断其状态,这对于由很多C程序构成的大型项目来说是可能会是致命的。*/只声明main的话系统默认为int mainvoid main无论何时都不应该使用因为主函数必须有返回值表明程序运行状态//---------------------------------------------------------------------------------------------int  main(void){  return 0;  /*表示这个主函数的返回值是一个int型的数值,且有void 表示此函数的参数一定为空,传参数的话,就会有编译错                  误; 也就是在程序的最后,要写那句经典的 return 0。int main() 没有void的话就不一样了,他表示此函数的参数可                    以是任意多个, 但对参数不予处理,所以你传参数,也不会有编译错误,只不过不处理罢了。 */        }//---------------------------------------------------------------------------------------------void main(void)//表示的是这个主函数是没有返回值的。---------------------------------------------------------------------------------------------main()和main(void)/这两个main函数都不能接受参数。main()这种写法在C99标准以前的版本中使用,                                      而在C99标准之后如果main函数不需要接受参数的情况下,会写做main(void)。/----------------------------------------------------------------------------------------------int main() 和 void main() /返回值类型不同,不过由于大多数时候,程序的运行结果可以由其它方式判定,                                    比如程序的打印信息,所以main的返回值变得不重要,于是大部分编译器都支持无返回值类型的                                             main,这时默认返回给主调进程0值/
————————————————
版权声明:本文为CSDN博主「csdnndsc_wxh」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/csdnndsc_wxh/article/details/79573620

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值