零基础 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[])参数使用
三.猜你喜欢
- C语言 数组下标越界和内存溢出区别
- C语言 使用指针遍历数组
- C语言 指针和数组区别
- C语言 指针数组和数组指针区别
- C语言 野指针
- C语言 函数值传递和址传递
- C语言 函数不定长参数
- C语言 函数指针
- C语言 指针函数
- C语言 回调函数 callback
- C语言 #pragma once
- C语言 #include <> 与 #include “” 区别
- C语言 const 修饰函数参数
- C语言 const 和 define 区别
- C语言 #运算符
- C语言 ##运算符
- C语言 __VA_ARGS__
- C语言 ##__VA_ARGS__
- C语言 函数不定长参数 ##__VA_ARGS__经典案例
- C语言 va_start 宏
- C语言 va_end 宏
- C语言 va_arg 宏
- C语言 vprintf 函数
- C语言 va_start / va_end / va_arg 自定义 printf 函数
- C语言 main 函数
ChatGPT 3.5 国内中文镜像站免费使用啦
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容