C语言 main 函数

Posted 猿说编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 main 函数相关的知识,希望对你有一定的参考价值。

目录

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.main 函数简介

main 函数是 C 程序的入口函数,即程序的执行是从 main 函数开始,对其他函数的调动也是直接或间接地在 main 函数中被调用。那么 main 函数又是被谁调用呢?答案是操作系统

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/

#include <stdio.h>
main(){
    printf("Hello World\\n");
}

二.main 函数写法

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/

//写法一
main(){}

//写法二
void main(){}

//写法三
int main(){}

//写法四
int main(void){}

//写法五
int main(int argc,char *argv[]){}

//写法六
int main(int argc,char **argv){}

C89/C99/C11 标准文档中只提供了两种 main 函数的写法:

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/


int main(void) { /* ... */ }

int main(int argc, char *argv[]) { /* ... */ }

也就是说,其他的写法都是不符合标准的,有的是历史遗留问题,有的是编译器扩展,更有的不知从何而来。

  • 为了代码的通用可移植性,建议采用标准提供的形式。
  • ** 函数没有声明返回值时,编译器默认其返回值为 int。**

关于 main 函数参数,我们留到下一篇文章讲解:main(int argc, char *argv[])参数使用

三.猜你喜欢

  1. C 语言 数组下标越界和内存溢出区别
  2. C 语言 使用指针遍历数组
  3. C 语言 指针和数组区别
  4. C 语言 指针数组和数组指针区别
  5. C 语言 野指针
  6. C 语言 函数值传递和址传递
  7. C 语言 函数不定长参数
  8. C 语言 函数指针
  9. C 语言 指针函数
  10. C 语言 回调函数 callback
  11. C 语言 #pragma once
  12. C 语言 #include <> 与 #include “” 区别
  13. C 语言 const 修饰函数参数
  14. C 语言 const 和 define 区别
  15. C 语言 #运算符
  16. C 语言 ##运算符
  17. C 语言 __VA_ARGS__
  18. C 语言 ##__VA_ARGS__
  19. C 语言 函数不定长参数 ##__VA_ARGS__经典案例
  20. C 语言 va_start 宏
  21. C 语言 va_end 宏
  22. C 语言 va_arg 宏
  23. C 语言 vprintf 函数
  24. C 语言 va_start / va_end / va_arg 自定义 printf 函数
  25. C 语言 main 函数

未经允许不得转载:猿说编程 » C 语言 main 函数

本文由博客 - 猿说编程 猿说编程 发布!

以上是关于C语言 main 函数的主要内容,如果未能解决你的问题,请参考以下文章

在 main 函数之前执行代码(C 语言)

C++语言怎么在main函数执行之前执行一段代码

C指针原理(36)-C快速入门

C语言中在一个函数中可以声明另一个函数吗(不是定义)?在main里面声明也可以吗?

c语言函数的调用和声明

C语言中的main函数参数作用