精华内容
下载资源
问答
  • c 语言中,程序一般如下 #include <stdio.h>...void main没有返回值,int main有返回值。 2、返回值类型 int main返回int类型的数据,void main不返回。 但是在C语言推荐写法中,建议使用int

    c 语言中,程序一般如下

    #include <stdio.h>//C语言预处理指令,把头文件<stdio.h>包括到程序中

    程序要想执行,必须有一个主函数

    一般形式如:

    void main(){

    }

    也有这种形式

    int main(){

    }

    来说说二者之间的区别:

    1、有无返回值

    void main没有返回值,int main有返回值。

    2、返回值类型

    int main返回int类型的数据,void main不返回。

    但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int main。

    展开全文
  • int main(void)和void main()的区别

    千次阅读 2020-01-21 13:10:56
    #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

    展开全文
  • 在c++中int main()int mainvoid)是等效的,但在c中让括号空着代表编译器对是否接受参数保持沉默。在c语言中main()省略返回类型也就相当说明返回类型为int型,不过这种用法在c++中逐渐被淘汰。虽然Void main...
  • int mainvoid main区别

    千次阅读 2018-11-01 15:21:48
    正确而且标准的方式应该是int main()或者int main(int argc, char* argv[])

    正确而且标准的方式应该是int main()或者int main(int argc, char* argv[])

    展开全文
  • 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

    展开全文
  • int main()和void main()的区别

    万次阅读 多人点赞 2018-09-16 10:45:19
    int main(void)int main()是一样的,括号里没有东西就相当于void, 只是说明main函数有一个int类型的返回值 C语言的规范里面要求main函数需要返回一个int类型的返回值来告诉操作系统这个程序是执行正确还是...
  • 其实main也是一个函数; (1) ...int main(void)int main()是一样的(括号里没有东西就相当于void) 说明main函数有一个int类型的返回值。 int main()是C语言的规范,要求main函数返回一个int类型
  • 为什么是int mainvoid),而不是void mainvoid)?

    千次阅读 多人点赞 2018-04-15 23:11:55
    C/C++ 小误区:void main() 这是基于我们学校老师一直使用void main(),而发的感慨,大一学习C语言时,我就在想,老师上课演示的为什么一直用void main(),而不是int main()呢?不为了偷懒?还是习惯性的语句...
  • 在C语言编程中通常会看到 **int main()、int main(void)、void mainvoid)、main()和mainvoid)、int main() void 首先来看看标准的主函数写法是什么样的,在C99标准(ISO/IEC 9899:1999)的5.1.2.2.1 ...
  • C++之 main() ,void main() ,int main()等区分

    千次阅读 多人点赞 2019-01-16 21:01:38
    1、各种main函数 大家在看各种C++代码主函数时,发现,写法有很多种,比如: int main() { //代码 return 0; ...void main() { //代码 } //…… 2、对比 这些主函数本质上的区别是返回...
  • //--------------------------------------------------标准的main函数格式为:int main(int argc, char *argv[]); /*即返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组, 前argc个指针为参数...
  • C语言中int main(void)与int main()的区别

    万次阅读 多人点赞 2019-09-14 18:57:10
    int mainvoid) 指此函数的参数为空,不能传入参数,若输入参数则会出错,但必须要有返回值,如return 0;。 int main()可以传入参数,程序可以不需要返回值。 但在c++中二者没有区别。 ...
  • void main 与 int main到底有什区别,而去int main里面的int与数据定义的int一样吗,有什么区别
  • void main 与int main区别

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

    千次阅读 多人点赞 2019-09-06 09:03:23
    平时写java project的时候,肯定会看到public static void main(String[] args),一说起来,大家都管它叫“主函数”、“主程序入口”等等。但是它到底用在哪里,其中的String[] args到底都有什么,将在这篇博客中...
  • 首先我们要了解C/C++中函数的定义,因为main函数也是函数,与其他函数的区别只是主函数是程序的主线而已,程序从它开始也在其中结束。一个函数由函数名、其前的类型标识符、其后小括号里声明的类型的参数(叫形式...
  • public static void main解释

    千次阅读 2019-07-04 17:20:07
    public static void main解释 public :最大权限修饰符的意思 static: 静态标识符, 主程序必须是静态 void; 返回值类型, 主函数没有具体返回值 main: 特殊的关键字, 能被jvm虚拟机所识别代表主程序的入口,...
  • C语言中int main()int main(void)区别

    万次阅读 2015-01-16 11:13:27
    Old Style C规定不写返回值类型就表示返回int型,不写参数列表 就表示参数类型个数没有明确指出。这种宽松的规定会导致很多复杂的Bug产生,不幸的是现在的C标准为了兼容旧的代码仍然保留了这种语法。  2. ...
  • C++ 使用void main()还是int main()?

    万次阅读 多人点赞 2017-03-17 09:19:47
    使用int main()主要是可以给操作系统返回一个值,让操作系统明白这个程序执行的状态,比如执行这个程序后下一步可能要根据这个返回值做分支处理,如果是void的话就是一个哑巴程序,返回值不确定,异常退出正常推出...
  • C/C++中mainvoid main()还是int main()

    千次阅读 2017-06-23 17:07:14
    main函数都写成void main(),而不是int main()。那么,到底哪个是正确的,或至少是推荐使用的呢? main函数的返回值大家注意了吗,也许有人会说可以没有返回值,如果你深入到程序的CRT启动代码,你会...
  • C语言的void main()

    千次阅读 2020-01-28 16:34:45
    很多人甚至市面上的一些书籍,都使用了void main( ),其实这是错误的。C/C++中从来没有定义过void main( )。C++之父Bjarne Stroustrup在他的主页上的FAQ中明确地写着The definition void main( ) { /* ... */ } is ...
  • 尽量避免使用void main()

    千次阅读 2019-07-16 10:08:59
    尽量不要使用voidmain(),因为其可能会有非预期的结果。 最好用以下两种方式: 第一种"intmain()" 第二种"intmain(intargc,char*argv[])
  • 1.void int 表明声明不同的主函数返回值,不声明则默认返回值为int整型。 2.int main可移植性强。 3.C语言从来没声明过```void main```,只声明过```main()```。 3.抛弃一切用```void main```编写C程序的习惯! ...
  • 指针数组做main()... void main(void) 实际上,main()函数可以有参数,例如: void main(int argc, char *argv[]) argc是命令行总的参数个数; argv[]是argc个参数,其中第0...
  • int mian()和void main() 的区别与争议

    千次阅读 2013-08-12 12:51:52
    C/C++ 误区一:void main() - C/C++误区 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的C/C++中从来没有定义过void main( ) C++ 之父Bjarne Stroustrup 在他的主页上的FAQ 中明确地写着...
  • 为什么 main 方法是 public static void

    千次阅读 多人点赞 2020-02-18 14:52:05
    args) 除了static、voidpublic,你可以使用final,synchronized、strictfp修饰符在main方法的签名中,如: public strictfp final synchronized static void main(String[] args) main方法在Java可以像其他...
  • [转]void main()还是int main()

    万次阅读 多人点赞 2017-12-16 14:40:03
    最近在论坛上看到有不少网友的程序中,main函数都写成void main(),而不是int main()。那么,到底哪个是正确的,或至少是推荐使用的呢?这篇文章本来是自己想写的,但有些概念不是很清楚,于是在网上搜索了一下...
  • main()和mainvoid)的关系

    万次阅读 多人点赞 2014-03-14 22:22:11
    在学习C语言中,突然有一天发现了这个问题:main()和mainvoid),它们两个到底有什么样的不同相同之处呢?  相同之处:这两个main函数都不能接受参数。  不同之处:main()这种写法在C99标准以前的版本中...
  • C语言 void main()出错

    千次阅读 2020-12-19 22:38:20
    c语言的标准语法是int main()。 void main()是未定义行为,程序能否正常运行由编译器决定。 CodeBlocks中,void main()就会报错。 程序设计中,我们应当使用正确的语法int main()。
  • C/C++ 误区一:void main() - C/C++误区很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的C/C++中从来没有定义过void main( ) C++ 之父Bjarne Stroustrup 在他的主页上的FAQ 中明确地写着The...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,442,388
精华内容 2,576,955
关键字:

main和main的区别void