求教大神,C语言里定义主函数时,int main(void)我看了书上有时有void,有时没有,请

求教大神,C语言里定义主函数时,int main(void)我看了书上有时有void,有时没有,请教大神什么时候要有?

其实main函数的原型是:int main(int argc, char *argv[])
{
printf("argc=[%d]\nargv[0]=[%s]\n", argc, argv[0]);
return 0;
}
这时函数有int型的返回值。但是在大多数情况下,我们只在主函数里有条理的执行我们的子函数,不需要主函数有返回值,所以定义为VOID型,避免由于携带参数的错误而产生错误!追问

所以一般还是加上void?

追答

是的,一般我们的写的程序还是比较小的,一般用不到。但是在大型的系统软件设计中,会用int main(...),这算是一种规范!是一种良好的编程风格!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-09
两者相等,一个意思的,就是main没有参数的意思,有的main函数是可以有参数的
第2个回答  2013-11-09
c语言标准规定main函数的写法有
int main()
int main(int argc,char * argv[])
其它写法一律不符合标准
第3个回答  2013-11-09
这个里面是参数。。有没有那你的需求。

...main(void)我看了书上有时有void,有时没有,请
其实main函数的原型是:int main(int argc, char *argv[]){ printf("argc=[%d]\\nargv[0]=[%s]\\n", argc, argv[0]);return 0;} 这时函数有int型的返回值。但是在大多数情况下,我们只在主函数里有条理的执行我们的子函数,不需要主函数有返回值,所以定义为VOID型,避免由于携带参数的错误...

c语言中 int main(void) int main() 这个语句中main函数后面的括号中的...
没有区别。函数是这样的 函数返回值类型 函数名(形式参数) int是返回值类型 main是函数名 void是形式参数。对于main来说void没有影响而对其他函数主要看实参是怎么样的。如果写成 int main(),则默认形式参数为void。其他函数也一样。以后你学函数这一章就会讲到。

C++有的书上用Void main(),有的书上用int main(void),用后者还要写上re...
(1) C语言中 在 C89 中,main( ) 是可以接受的。 Brian W. Kernighan 和 Dennis M. Ritchie 的经典巨著 The C programming Language 2e(《C 程序设计语言第二版》)用的就是 main( )。不过在最新的 C99 标准中,只有以下两种定义方式是正确的:int main( void )int main( int argc, c...

c语言中,int main(void)和void main()有啥区别只是类型不同吗?括号里...
不要把main和其他的函数区分开来,main没有什么特殊的,他也只是一个函数。你按照函数的定义规则理解他就可以。void显示表明输出或者输入为空,C语言的规范有时候比较宽松,而不同的开发环境在宽松的这些地方就会加入自己的特性,所以一个含义可能在不同环境下会有不同表示方式 ...

...int main() 括号里面有时有东西 有时没有 麻烦详细讲一下_百度知...
main也是函数,没有就是无参数 int main(int argc, char *argv[])argc里放执行文件后面跟的参数, 多少 另一个参数放包括文件名和后面的参数

c语言中的int main(void)是什么意思
C语言中的int main(void)是一个特殊的函数声明,它表示main函数是一个没有参数并且返回整型值的入口点。在C语言中,void关键字常常被用于声明函数的参数类型、返回值以及指针类型。main函数的这种形式可以写作void main()或者int main(),并且在函数结束时通常会添加return 0语句,表示程序执行完毕。main...

C语言中的Void到底啥时用啥时不用呀,看到书上有时写有时不写上是咋回...
void 就是空类型的意思啊 你什么也不写 也是空的意思 不过养成些void的习惯比较好 因为加上void更规范 而且不加void的话 有的编译器不通过 比如tc3 就会报错

c语言中 Int main() void main() 代表什么意思 分别用在什么情况 和还...
int main的int是返回值类型为整形。所以最后有个return 0意思意思。void是无返回的意思。大致上两个函数一个样

c语言中的intmain(void)是什么意思
1. int main的基本含义 在C语言中,`int main`是主函数的声明。其中,`int`表示该函数返回一个整数值,通常用于表示程序的退出状态;`main`是程序的入口点,即程序开始执行的地方;``表示该函数不接受任何参数。2. main函数的地位 在C程序中,main函数是核心。程序执行的流程从main函数开始,然后...

看了很多c语言的代码,请教main(),void main()和int main(void)的...
可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void) 。然而这是错误的!main函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的。虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中...

相似回答