c语言中的void main和 int main 其返回值不同
标准的c语言要求main函数的返回值为int,该值是执行程序时,告知主调进程程序运行结果的一个渠道
标准的main函数格式为
int main(int argc,char*aggv[]);
及返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,前argc个指针为参数列表,最后一个值为null
在int main可以出现非int类型的东西
在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。main函数同样的,在没有返回值时加一个void
有的编译器必须返回int,那就写成 int main。
至于什么时候需要那种那种方法,不必要纠结,可以一律写作 int main,让后在方法中最后加个return 0 ; 就可以了。