c/c++中,main(), void main()与void main(void)有什么区别
还有intmain()、intmain(void)...main后面的括号是空的表示什么意思?...
还有 int main() 、int main(void)...main后面的括号是空的表示什么意思?
展开
展开全部
对于main()函数来说,标准形式为int main(int argc, char *argv[]);
但main()有其特殊性,程序允许无参数运行,故形参定义部分可省略(或用void占位,完全等价);
而main()默认返回值类型为int,对于不需系统响应程序返回值时,可以声明为void,但不推荐.
对于普通函数func()而言, void func(void) 与 void func()也完全等价.
当其需要返回整型值时,必须声明为 int func(void) 或 int func()形式
但main()有其特殊性,程序允许无参数运行,故形参定义部分可省略(或用void占位,完全等价);
而main()默认返回值类型为int,对于不需系统响应程序返回值时,可以声明为void,但不推荐.
对于普通函数func()而言, void func(void) 与 void func()也完全等价.
当其需要返回整型值时,必须声明为 int func(void) 或 int func()形式
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main后面的括号是参数表的意思,空括号则表示main没有参数。实际上main是程序的入口点,所有执行代码的起点。
main有多种形式,你说的几种都是合法的,如果向接受命令行参数可以使用下面形式的main
int main(int argc, char *argv[])
main有多种形式,你说的几种都是合法的,如果向接受命令行参数可以使用下面形式的main
int main(int argc, char *argv[])
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mian()前面的是返回值类型,括号里面是参数表,void就是没有参数,没有参数写不写void都一样,因为编译器会做一些工作的。每个编译器指定的格式可能不一样,具体对编程没有影响的。good luck~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main() 默认返回类型int , void main()和void main(void) 是一样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询