lzth.net
当前位置:首页 >> int mAin() 与int mAin(voiD) 的区别是啥? >>

int mAin() 与int mAin(voiD) 的区别是啥?

在C++中没有区别,在较新的C语言编译器中也没有区别,int main(void),这是标准的写法, int main() 就等同于 int main(void);

1、区别是main()函数是否有返回值.2、void定义的函数没有返回值,int定义的函数返回整型值.3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用.

区别就在于返回值问题! void main() 是没有返回值 的,否则报错! int main() 需要返回一个int 类型的值! void main()//主函数 {printf("hello world!");} int main() {printf("hello world!"); return 0;//有返回值 } 有的编译器,没有返回值也不报错,是在末尾附加一个返回值吧! 拙见!!!

void main()是代表主函数不需要返回值 int main(void)返回值是int型数据,函数末尾需要ruturn语句.()中表示函数中传入的参数,括号为空表示不需要参数()和(void)都表示没有参数,是一样的

标准的main函数有两种:int main(void) //不需要参数int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串.都需要返回值,这样用户可以知道程序是否正确执行.其他类型的main函数都是非标准的.像linux下都是用标准的main函数,而windows下很多编译器都是用void main() 或者main().其实这种非标准的main函数很不好,用这种main函数学习C语言的人无法知道系统是如何给程序传参数的.

void main 和 int main的区别就是有无返回值啊在int main 可以出现非 int 类型的东西我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示. main函数同样的,在没有返回值时加个void .有的编译器必须main要

main是c程序的入口函数,也就是首先执行main函数.void main()和int main(void)都是main函数,不同的是,void main()是不需要返回值的,也就是void关键字.int main(void)返回值是int类型,用int来指示.()中表示传入的参数,括号中什么也不写表示不需要参数,()和(void)都表示没有参数

一般来将,void 就是空的意思,在这里可以省略,int main(void) 可以看成 int main() .main 函数另一个重要的形式 是 : int main(int argc ,char *argv[]) ,这个形式中 argc 是给main函数参数的个数,argv[] 中的成员就是相应的参数,看下面的例子

void为无返回类型,标准的c是不支持的,标准c规定一个函数必须有个返回值,函数前加void是c++添加上去的void当参数,就表示该函数可直接调用,不用给函数传送任何参数就可以了int main()和int main(void)返回值都相同,而都没有参数

int main() 与int main(void) 这两个是一样的而int main(int ) 并不常用 完整版本为 int main(int argc, char *argv[]) 这是一个从外部输入一段字符串,然后argv指向这个字符串,输入的字符串的总数目,为argc的数值;用VS2008的编译器时用不着参数,而用CMD 或linux下运行时就必须提供

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com