C中main函数的几种写法

C中main函数的几种写法1、最标准的写法#include <stdio.h>int main(){ printf(“Hello World! “); return 0;}2、把int 换成void#include <stdio.h>void main(){ printf(“Hello World! “); return 0;}…

大家好,又见面了,我是你们的朋友全栈君。

1、最标准的写法

#include <stdio.h>

int main()
{
    printf("Hello World! ");
    return 0;
}

2、把int 换成void

#include <stdio.h>

void main()
{
    printf("Hello World! ");
    return 0;
}

3、不写int

#include <stdio.h>

 main()
{
    printf("Hello World! ");
    return 0;
}

4、不写return

#include <stdio.h>

int main()
{
    printf("Hello World! ");

}

以上四种写法均成功运行。

多种写法不报错的原因

  • C语言最早的时候只是一种规范和标准(例如C89, C11等)
  • 标准的推行需要各大厂商的支持和实施
  • 而在支持的实施的时候由于各大厂商利益、理解等问题,导致了实施的标准不同,发生了变化
    • Turbo C
    • Visual C(VC)
    • GNU C(GCC)
  • 所以大家才会看到不同的书上书写的格式有所不同, 有的返回int,有的返回void,有的甚至没有返回值

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147183.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月13日 下午9:00
下一篇 2022年6月13日 下午9:00


相关推荐

  • 2021年最新PHP 面试、笔试题汇总(一)[通俗易懂]

    2021年最新PHP 面试、笔试题汇总(一)

    2022年2月18日
    55
  • tomcat是否有必要配置环境变量[通俗易懂]

    tomcat是否有必要配置环境变量[通俗易懂]答案:否好多环境都需要配置环境变量,有时候都搞不清楚哪些需要哪些不需要,今天特地查了一下tomcat是否需要配置环境变量。又涨知识了,原来可以配置也可以不配置。既然能不配置,本着懒懒的毛病,当然是不配置了哈哈…但这里还是说明一下为啥不需要配置吧!1、Tomcat解压完成后,直接在bin目录下运行startup.bat,是可以启动Tomcat的!2、但是如果不是在bin目录下运行star…

    2022年5月7日
    58
  • ubuntu安装pycharm激活成功教程_pycharm安装后无解释器

    ubuntu安装pycharm激活成功教程_pycharm安装后无解释器首先需要安装JDK,Ubuntu自带openjdk的残留,可通过java-version命令进行查看,如果不安装JDK的话,pycharm安装时就会报错:NoJDKfound.PleasevalidateeitherIDEA_JDK,JDK_HOMEorJAVA_HOMEenvironmentvariable…,对于JDK的安装,网上有相当多的教程,但是大部分都不能利用…

    2022年8月29日
    4
  • 引入vuejs文件_引入vue文件

    引入vuejs文件_引入vue文件 一、引入vue.js文件 1.用脚本标签&lt;script&gt;引入外部vue.js文件&lt;scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt;&lt;/script&gt;2.下面在一个新的 &lt;script&gt;&lt;script&gt;标签里写vue的代码&lt;script..

    2022年10月8日
    12
  • sql约束有哪些

    sql约束有哪些非空约束 NOTNULL 指示某列不能存储 NULL 值 唯一约束 UNIQUE 保证某列的每行必须有唯一的值 主键预约 PRIMARYKEY NOTNULL 和 UNIQUE 的结合 确保某列 或两个列多个列的结合 有唯一标识 有助于更容易更快速地找到表中的一个特定的记录 外键约束 FOREIGNKEY 保证一个表中的数据匹配另一个表中的值的参照完整性 检查约束 CHECK 保证列中的值符合指定的条件 默认约束 DEFAULT 规定没有给列赋值时的默认值

    2026年3月19日
    2
  • mysql修改数据类型_MySQL修改字段类型[通俗易懂]

    mysql修改数据类型_MySQL修改字段类型[通俗易懂]mysql>altertable表名modifycolumn字段名类型。数据库中address表city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。mysql>altertableaddressmodifycolumncitychar(30);修改长度可以用(修改长度,要保证不短与已有数据,以保证原有数据不出错)m…

    2022年6月11日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号