精华内容
下载资源
问答
  • void main int main的区别

    万次阅读 多人点赞 2018-09-13 18:54:44
    main是一切(控制台)程序都必须有一个入口函数 main函数是否有返回值在绝大多数情况下无关紧要 ...void main是写入,int main是定义读取你要求东西。 void的意思是没有返回值,int意思是返回...

    main是一切(控制台)程序都必须有的一个入口函数
    main函数是否有返回值在绝大多数情况下无关紧要
    因为main函数体内的代码一旦运行完毕
    这个程序就结束了

    int main() 主函数返回的值是0,即 return 0;这个返回值不是显示在屏幕上的,而是函数的一部分。

    void main是写入,int main是定义读取你要求的东西。

    void的意思是没有返回值,int的意思是返回一个int类型的数

    展开全文
  • 1.void和int表示的是主函数的返回值,void返回的是空值,int返回的是一个整型数值。...2.void main int main的区别就是有无返回值在int main 可以出现非 int 类型的东西我们在写代码时,一个函数要么有返回值,要...

    1.void和int表示的是主函数的返回值,void返回的是空值,int返回的是一个整型数值。
    用的是int main,在程序结束时必须写上return 0(或者任何一个整数);而用的是void main就不需要return返回语句。

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

    3.有的编译器必须main要有返回值 int , 那就写成int main 。

    至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了,这样写法没有哪个编译器不通过的吧。

    4.void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。

    一句话,以后楼主就写成 int main 就行了

    转载于:https://www.cnblogs.com/Catherinezhilin/p/9945762.html

    展开全文
  • 在C语言编程中通常会看到 **int main()、int main(void)、void main(void)、main()和mainvoid)、int main() 和 void 首先来看看标准主函数写法是什么样,在C99标准(ISO/IEC 9899:1999)5.1.2.2.1 ...

    在C语言编程中通常会看到 **int main()、int main(void)、void main(void)、main()和main(void)、int main() 和 void

    首先来看看标准的主函数写法是什么样的,在C99标准(ISO/IEC 9899:1999)的5.1.2.2.1 Program startup一节是这么描述的:

    The function called at program startup is namedmain. The implementation declares noprototype for this function. It shall be defined with a return type ofintand with no
    parameters:
    int main(void) { // }
    or with two parameters (referred to here asargcandargv, though any names may beused, as they are local to the function in which they are declared):
    *int main(int argc, char argv[]) { // }
    or equivalent;or in some other implementation-defined manner.

    C89标准的main()函数是可接受的,尽管现在建议是使用C99的标准。C99标准只定义了如下两种可接受的函数原型:

    
    int main ( void )
    
    int main ( int argc, char *argv[] )
    
    

    main() 这些用法,一直没有深入了解过。下面简单介绍一下各个的用法:

    // 这样是正确的
    int main()
    {
      if (0) main(42);
    }
    
    // 这样会出错
    int main(void)
    {
      if (0) main(42);
    }
    

    C++ 中 int main() 和 int main(void) 是等效的,但在 C语言 中让括号空着代表编译器对是否接受参数保持沉默。在 C 语言中 main() 省略返回类型也就相当说明返回类型为 int 型,不过这种用法在 C++ 中逐渐被淘汰。虽然 void main()在很多系统都适用,但他毕竟不是标准的,所以应该避免这种用法, 应该使用这种 int main(void) 的写法比较妥当。

    main()和main(void)
    只声明 main 的话系统默认为 int main。void main 无论何时都不应该使用因为主函数必须有返回值表明程序运行状态
    这两个main函数都不能接受参数。main()这种写法在C99标准以前的版本中使用,
    int main(void) 指的是此函数的参数为空,不能传入参数,如果你传入参数,就会出错。

    int main() 表示可以传入参数。

    而在C99标准之后如果main函数不需要接受参数的情况下,会写做main(void)。

    void main():
    C语言从来没声明过void main(),只声明过main()。
    抛弃一切用void main编写C程序的习惯!**

    参考链接和可深入理解C的其它链接:
    **main函数_百度百科:**http://baike.baidu.com/link?url=QPL_sSuIxACVYcdTzY43iXtxLGWUPY8inpjL2hZZPFscJZehGeHPUlqf_qG2xPtKKY-tlZPrm78Rsw3TwM-D7a#4_3
    C99_百度百科:http://baike.baidu.com/link?url=wGdu4AOAT462i_loNUmdUSqMYXoE-Dur0qQSuHRkXbdy-ib-wMnLp7rrJIwhh_tkf1fICH4JcUkMZ_4n_yIOy_
    **void main()还是int main()_百度贴吧:**http://tieba.baidu.com/p/2085028518
    *int main(int argc,char argv[])详解:**http://www.cnblogs.com/avril/archive/2010/03/22/1691477.html

    展开全文
  • #include<stdio.h> void main(){ } ...int main(void){ ...void ...main() 这么定义只是说明...int main(void)int main()是一样,括号里没有东西就相当于void, 只是说明main函数有一个int类型返回值 ...
    #include<stdio.h>
    void main(){
    }
    
    
    #include<stdio.h>
    int  main(void){
    return  0;
    }
    
     

    void main() 这么定义只是说明main函数没有返回值

    int main(void)和int main()是一样的,括号里没有东西就相当于void,

    只是说明main函数有一个int类型的返回值

    C语言的规范里面要求main函数需要返回一个int类型的返回值来告诉操作系统这个程序是执行正确还是执行错误。执行正确返回0,执行错误返回非0。但是目前操作系统都不去判断这个返回值,所以你写成void main()还是int main()其实是一样的,没有什么区别。不过既然有规范,还是推荐写成int main()这种形式。
    ————————————————
    版权声明:本文为CSDN博主「chen_9271」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/chen_9271/article/details/82721371

    展开全文
  • 3、void,字面意思是“无类型”,常用在程序编写中对定义函数参数类型、返回值、函数中指针类型进行声明,有注释限制程序作用。 4.标准的main函数格式为:int main(int argc, char *argv[]);即返回值为整型,...
  • void main 与int main的区别

    千次阅读 2015-01-17 16:45:26
    void main int main的区别就是有无返回值啊 在int main 可以出现非 int 类型的东西 我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void...
  • 函数 void main 与 int main 的区别

    千次阅读 2016-06-05 20:55:48
    c语言中的void main和 int main 其返回值不同 标准c语言要求main函数返回值为int,该值是执行程序时,告知主调进程程序运行结果一个渠道 标准main函数格式为 int main(int argc,char*aggv[]); 及返回值...
  • 其实main也是一个函数; (1) ...int main(void)int main()是一样(括号里没有东西就相当于void) 说明main函数有一个int类型返回值。 int main()是C语言规范,要求main函数返回一个int类型
  • c 语言中,程序一般如下 ...来说说二者之间的区别: 1、有无返回值 void main没有返回值,int main有返回值。 2、返回值类型 int main返回int类型的数据,void main不返回。 但是在C语言推荐写法中,建议使用int
  • 如果要告诉编译器函数不带参数,做法是:int main(void)int main()需要返回一个整形值,也就是我们经常会看到在这个函数末尾会加上return 0void main()代表这个函数不需要返回任何值,比如:void printStar(){printf...
  • 在c++中int main()int mainvoid)是等效,但在c中让括号空着代表编译器对是否接受参数保持沉默。在c语言中main()省略返回类型也就相当说明返回类型为int型,不过这种用法在c++中逐渐被淘汰。虽然Void main...
  • int main(void)int main()是一样,括号里没有东西就相当于void, 只是说明main函数有一个int类型返回值 2.C语言规范里面要求main函数需要返回一个int类型返回值来告诉操作系统这个程序是执行正确还是执行...
  • 首先我们要了解C/C++中函数的定义,因为main函数也是函数,与其他函数的区别只是主函数是程序的主线而已,程序从它开始也在其中结束。一个函数由函数名、其前的类型标识符、其后小括号里声明的类型的参数(叫形式...
  • 最近在论坛上看到有不少网友程序中,main函数都写成voidmain(),而不是intmain()。那么,到底哪个是正确,或至少是推荐使用呢?这篇文章本来是自己想写,但有些概念不是很清楚,于是在网上搜索了一下,...
  • C语言中 int main(int argc, char *argv[]) int main(void) 的区别???
  • int mian()和void main() 的区别与争议

    千次阅读 2013-08-12 12:51:52
    很多人甚至市面上一些书籍,都使用了void main( ) ,其实这是错误C/C++中从来没有定义过void main( ) C++ 之父Bjarne Stroustrup 在他主页上FAQ 中明确地写着The definition void main( ) { /* ......
  •     这两个定义在C语言中也都适用,但是第二个带有void的定义在技术上被认为是更好,因为它清楚地指定只能在没有任何参数情况下调用main。     在C语言中,如果函数声明没有指定任何参数,则意味着可以...
  • 新手上路,观察到《Java2实用教程》里main函数写法网课里有这样细微差别,寻找到别人回答下面答案: 以下是来自于CSDN博主「星空武哥」原回答: 他们最终结果是没有什么不同,但是从语法上是有不同...
  • 两种定义都可以在C中使用,但是从技术上讲,使用void的第二种定义在技术上被认为是更好,因为它明确指出main只能在没有任何参数情况下调用。 在C语言中,如果函数签名未指定任何参数,则意味着可以使用任何数量...
  • C/C++ 误区一:void main() - C/C++误区很多人甚至市面上一些书籍,都使用了void main( ) ,其实这是错误C/C++中从来没有定义过void main( ) C++ 之父Bjarne Stroustrup 在他主页上FAQ 中明确地写着The...
  • C语言中int main()int main(void)区别

    千次阅读 2015-01-16 11:13:27
    1.K&R书上main函数定义写成main(){...} 形式,不写返回值类型也不写参数列表,这是Old Style C风格。Old Style C规定不写返回值类型就表示返回int型,不写参数列表... 其实系统在调用main函数时是传参数,所以m
  • 目录5、C/C++ 中“int main()” 与 “int main(void)” 的区别 5、C/C++ 中“int main()” 与 “int main(void)” 的区别 下面两种主函数的定义: int main() { /* */ return 0; } int main(void) { /* */ ...
  • 在C/C++学习过程中,一个很常见问题就是void main和int main有什么区别呢?本文试图回答该问题,并涉及一些相关问题,包括一些main函数其他实现。  首要说明一点是这些(主题)可能是人们看起来会为之争辩...
  • }int main(void){ /* */ return 0;}有什么不同?在C ++中,没有区别,两者相同。两种定义都可以在C中使用,但是从技术上讲,使用void的第二种定义在技术上被认为是更好,因为它明确指出main只能在没有任何参数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,066
精华内容 1,626
关键字:

main和main的区别void