C/C++中main()格式
来源:互联网 发布:外交部霸气发言知乎 编辑:程序博客网 时间:2024/06/05 00:35
ANSI-C(C89/C99)的话main()函数有2种主要形式。
(1) int main(void)
(2) int main(int argc, char *argv[])
其中(2)也可写成int main(int argc, char **argv)
argv[argc]放空指针(NULL指针)。
argc和argv可以用别名。
另外,还有一种受系统限制的形式:
int main(int argc, char *argv[], char *envp[])
前两个参数同(2),第三个参数envp[]放环境变量, 这个形式很少用。 所以严格讲,ANSI-C推荐的带参数的main()函数只有上面(2)这一种。
另外,搜集了一下C和C++中常见的几种形式:
(1) main()
(2) int main()
(3) int main(void)
(4) int main(int, char**)
(5) int main(int, char*[])
(6) int main(int argc, char *argv[])
(7) int main(int argc, char **argv)
(8) int main( int argc, char *argv[], char *envp[])
(9) void main(void)
(1)是(3)的简写,不推荐使用。
(2)也是(3)的简写,在C++中是正确的形式。
(3)在C和C++中都是正确的形式,推荐使用(还有缺省int的main(void)形式)。
(4)和(5)是不用参数时的一种写法,编译器级别高时会警告,不推荐使用。
(6)是带参数的正确的形式,推荐使用。
(7)是(6)的另外写法,两种都可以,凭个人爱好。
(8)是一种很少用的写法,且受系统限制。
(9)一般不认为是正确的写法,但是在嵌入式系统中有使用(包括void main()形式)。
- C/C++中main()格式
- C中MAIN函数
- C中main()参数
- C/C++中main是void main()还是int main()
- main.c
- main.c
- main.c
- main.c
- main.c
- main.c
- main.c
- main.c
- main.c
- Main.c
- main.c
- C语言中int main与void main的区别
- C语言中int main()和int main(void)区别
- C程序中main的参数
- 《Android开发艺术探索第十章读书笔记》-Android消息机制
- CentOS-6.x安装配置JDK-8
- HDU 1712 ACboy needs your help (分组背包 每组至多选一个)
- CSS3.0动画兼容模板
- AJAX的一些相关知识
- C/C++中main()格式
- C/C++ Windows API——获取系统指定目录
- Given any integer 0 <= n <= 10000 not divisible by 2 or 5, some multiple of n is a number which in d
- 日志收集平台Graylog2以及Nxlog的安装与配置(基于docker)
- 用户通信程序
- 通过for循环 ,画出一个正方形、正三角形
- raw_input()与sys.stdin.readline()的区别
- 116.Jump Game-跳跃游戏(中等题)
- 点击弹出一个面板代码示例