C语言-int main()与void main()

  • Post author:
  • Post category:其他



你有没有想过

int main()  void main()

怎么选?

前言:

// C 语言中的函数定义的一般形式如下

return_type function_name( parameter list )
{
   body of the function
}

// return_type 返回值类型
// function_name 函数名
// parameter list 参数
// body of the function 函数主体

// 如果 对数据类型 概念模糊
// 请访问 下面网址了解一下
// https://www.runoob.com/cprogramming/c-data-types.html


根据C语言的函数定义:int 和 void 均为返回值类型


理解:


对于需要有返回值的程序而言:

  • 返回0代表程序正常执行成功,返回非0值代表程序异常结束,因此返回值需要是int整型
  • 使用 int main () 即可


对于不需要返回值的程序而言:

  • 使用 void main () 即可

运用:

  • 在刚接触C语言的阶段,实际上你怎么选都行

  • 而对于一些需要操作系统判断程序状态,没有返回值可能会是致命的错误


  • c99标准 直接使用 main() 自动默认为 int main()


总结:


无论何时,有一个良好的代码习惯,是一件优雅的事情

在最新的 C99 标准中,只有以下两种定义方式是标准的:

//整数类型主函数(无类型)
int main(void){}

//整数类型主函数(整数类型 统计参数个数,字符类型*数组指针至字符[])
int main(int argc,char **argv){}

你好:

#include <stdio.h>

int main(void) {

    printf("Hello 2022");

    return 0;
}



版权声明:本文为m0_61879882原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。