main原型和参数含义
来源:互联网 发布:手机淘宝账号交易平台 编辑:程序博客网 时间:2024/06/05 02:34
main原型和参数含义-vivieu-ChinaUnix博客
可能都编译通过,如果函数不是返回int,你可能得到一个警告。
推荐main函数返回int,系统可依此判断程序的退出状态。
http://blog.chinaunix.net/uid-24118190-id-3949733.html
关于main的原型,以下几种写法都正确吗?
int main(void)
{return 0;}
int main(int argc,char argv*[])
{return 0;}
int main(int argc,char *argv[] char *envs[])
{return 0;}
void main()
{}
void main(int argc,char argv*[])
{}
void main(int argc,char *argv[] char *envs[])
{}
可能都编译通过,如果函数不是返回int,你可能得到一个警告。
推荐main函数返回int,系统可依此判断程序的退出状态。
ISO C99标准定义了2种:
int main(void);
int main(int argc,char argv*[]);
历史上多数UNIX系统支持第3个参数:
int main(int argc, char *argv[], char *env[] );
其中env是环境变量表地址。
ANSI C 规定main函数只有两个参数。这种形式也是最常见的:
int main(int argc,char argv*[]);
int main(int argc,char argv*[]);
参数argc表示输入参数的个数(含命令名),argv表示传入的参数的字符串,是一个字符串数组,argv[0]表示命令名。
至于第三个参数env,它与全局变量environ相比也没有带来更多益处,所以POSIX.1也规定应使用environ而不使用第三个参数。通常用getenv和putenv函数来存取特定的环境变量,而不是直接使用environ变量。 0 0
- main原型和参数含义
- main原型和参数含义,第三个参数
- main输入参数的含义和介绍
- main参数的含义
- main函数中的参数argv和argc变量的含义
- 7.1.8 main函数带参数,参数argc和argv的含义
- C# Main 里面参数的含义
- C++main函数参数以及含义
- [C++][基础概念]main函数中的参数argc和argv的含义和用法
- main( int argc, char *argv[]) 理解main函数参数含义
- C++ main函数中参数argc和argv含义及用法
- C++ main函数中参数argc和argv含义及用法
- <opencv学习> main函数中参数argc和argv含义及用法
- C++ main函数中参数argc和argv含义及用法
- C++ main函数中参数argc和argv含义及用法
- main函数和参数
- 【C命令行参数】main函数的参数含义
- main函数中argc和argv含义
- dbcp和c3p0数据源配置,建议用c3p0
- 九月学习感想
- ExtJS中表格控件的使用,属性设置和数据的获取加载
- 6、Cocos2d-X 游戏编程之------CCEditBox的实现
- 《数据结构(C++版)》第二章线性表思维导图
- main原型和参数含义
- 7、Cocos2d-X 游戏编程之------CCControlSwitch的实现
- 谆阻转揍滋祖嘴组字渍赘壮综做祖祝卓宗
- Combination Sum II
- 大学那些事儿
- 学c++后感
- Xcode6 模拟器 软键盘
- 8、Cocos2d-X 游戏编程之------CCControlSlider的使用
- <一>UIScrollView使用 - 01