int main和void main的区别
程序员文章站
2022-03-25 09:31:06
...
标准的main函数有两种:
int main(void) //不需要参数 int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。
都需要返回值,这样用户可以知道程序是否正确执行。
其他类型的main函数都是非标知准道的。像linux下都是用标准的main函数,而windows下很多编译器都是用void main() 或者main()。其实这种非标准的main函数很不好,用这种main函数学习C语言的人无法知道系统是如何给程序传参数的。
int main和void main的区别
1、区别是main()函数是否有返回值。
2、void定义的函数没有返回值,int定义的函数返回整型值。
3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。
推荐:《c语言教程》
以上就是int main和void main的区别的详细内容,更多请关注其它相关文章!
推荐阅读
-
详解go语言 make(chan int, 1) 和 make (chan int) 的区别
-
Java面试题之int和Integer的区别
-
c语言数组放在main函数里面和外面的区别
-
java中int和Integer的区别(详解)
-
ASP中CINT和INT的区别
-
关于int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试
-
main函数的带参启动--int main(int argc,char* argv[])
-
关于int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试
-
main(int argc, char** argv) 参数的含义
-
关于int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试