高手请进来 关于C语言main函数

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:50:06
在谭浩强的书中是这样的
void main()
{.....
}
而我在别处又看到这样的
int main(void)
{......
return 0;
}
有什么区别啊,哪个更好一点
int main(void)这里的void什么意思?
还有这个return是什么意思?它已经是主函数了,还要返回给谁啊

把值返回给操作系统 当返回0的时候操作系统会认为你的程序正常终止,返回1则认为出现了错误
那两种写法都可以的,如果你不希望操作系统获得程序的状态的话就不写返回值
void的意思是空
意思是调用程序的时候不能带参数
main(void)和main()是一个意思

有什么区别啊,哪个更好一点
---------------------
最标准的:
int main(int arc, char*argv[])

int main(void)这里的void什么意思?
--------------------------------
相当於没写int main()

还有这个return是什么意思?它已经是主函数了,还要返回给谁啊
--------------------------------
就是调main的函数了,这里我们用"系统"来代替

真正的main函数是 返回数据类型 main (int argc, char *argv[])
main是有返回值的,不过一般不写(默认整型),或者返回空!就是void,
如果返回void类型 当然程序最后不用写return,如果需要返回值,就写return,到底返回什么类型的值就看main前面的类型!
void 是一种数据类型,也就是空值,什么都不是的意思!
至于main里面的参数,如果不想有参数就不写或者写main(void)这个和main
()一样的默认为void类型!
如果有参数就写main (int argc, char *argv[])
参数是为了运行程序时后面跟的参数!程序是可以带参数运行的,比如关机程序“shutdown.exe -s -t 00”
return就是返回的意思,后面跟要返回的值!