专栏首页章鱼的慢慢技术路浅谈main(),int main(),void main(),int main(void)四者之间的区别

浅谈main(),int main(),void main(),int main(void)四者之间的区别

1,main():相当于 int main()

2,int main():int 是main() 函数的返回类型。这表明main()函数返回的值是整数且授受任何数量的参数。

3,void main():void为空类型。这表明main函数无返回值且授受任何数量的参数。

4,int main(void):main不接受任何参数且返回的值是整数。

另外请注意:

  • main()为老式的写法。返回类型int在新型的编译器重不可以省略,否则会有警告;
  • void main()为老式的写法。6.0及之前的VC使用这样的写法。
  • int main() 和 int main(void) 为新的写法。

参考:https://en.wikipedia.org/wiki/Entry_point#C_and_C.2B.2B

          《C primer plus》

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Go指南_指针接收者

    Zoctopus
  • 指针的使用

    Zoctopus
  • Linux使用命令修改默认启动为图形或字符界面

     因为要在Linux系统上装NVIDIA显卡驱动,默认重启必须是字符界面,因此把这块所需命令记录下来。

    Zoctopus
  • 神奇,C代码竟然能当成shell脚本一样“直接”执行!

    我们都知道,写完了的C代码是需要编译链接之后才能运行的(也许你不需要手动点击编译,但是IDE可能帮你做了这件事),那么能不能让C代码像执行shell脚本或者Py...

    编程珠玑
  • 【答疑解惑第九讲】如何在linux下面编译一个简单的c语言程序

    存在问题: 习惯了用IDE,习惯了点击执行按钮。在linux就不能这样了,该咋办? 解决方案: 随着android的大热,在linux下搞开发的人也越来越多,好...

    程序员互动联盟
  • 10个经典的 Java main 方法面试题

    在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。

    哲洛不闹
  • 10个经典的 Java main 方法面试题

    在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。

    哲洛不闹
  • C++关于main函数的几点说明

    main函数是C++程序的入口函数,C++标准规定main()函数的返回值类型为int,返回值用于表示程序的退出状态,如果返回0则表示程序正常退出,如果返回非0...

    Dabelv
  • 你知道为什么Java的main方法必须是public static void?

    Main 方法是我们学习 Java 编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首...

    掌上编程
  • 你知道为什么Java的main方法必须是public static void?

    Main 方法是我们学习 Java 编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首...

    Python进击者

扫码关注云+社区

领取腾讯云代金券