C语言中 main()与void main()区别

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:57:01

main()的话,实际上省略了前面的int,此时main默认返回int型,如果不加返回语句的话,默认返回0.一般的小程序不用管了.除非你是以控制台方式运行程序,而且程序运行过程中可能出各种错误的话,你可以在main中可能出错的情况里加上return 整数值.

前者是返回int型的数据,后者是返回void型的数据.c语言中没有函数前写返回类型的话,就是默认,默认是返回int的!

void表示缺省值,返回为空

void表示缺省值,返回为空,只有main()的话,实际上省略了前面的int,此时main默认返回int型,如果正常运行,向系统返回0,否则返回-1,向系统报错,推出程序