设为首页 加入收藏

TOP

Linux下测试main函数的参数意义
2014-11-24 11:25:08 来源: 作者: 【 】 浏览:0
Tags:Linux 测试 main 函数 参数 意义

最近其实一直再写java程序,但是昨天接到我表弟的一个请求,他在自学C,他看到了一个很特别的程序,其main函数的声明int main(int argc,char* argv[],char* env[]);这个对于他经常写的函数int main()发生了很大的区别,他向提问说,那些参数是什么东西,有什么意义,说来惭愧,我学C很久了,从来就没这样写过,所以看了一些书籍寻求解释。后来发现了


1、argc代表该程序运行是参数的个数(如ls -l其参数个数为2 ,gcc Hello.c -o Hello其参数个数为4,也就是字符串个数)
2、argv代表这些参数(字符串)(如ls -l 中argv[0] = ls,argv[1] = -l);
3、env代表的是环境变量的字符串(各种路径)。


上面的答案都会根据计算机不同而不同
下面是我的测试程序


从这次的测试中我终于知道了很多程序测试时带参数的方法,也晓得了带参数的程序的运行,我一请一直都不知道。





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ArcMap中使用Python遇到中文字段.. 下一篇利用Eclipse调试MySQL-5.5.25a源码

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python 数据分析与可 (2025-12-26 21:51:20)
·从零开始学Python之 (2025-12-26 21:51:17)
·超长干货:Python实 (2025-12-26 21:51:14)
·为什么 Java 社区至 (2025-12-26 21:19:10)
·Java多线程阻塞队列 (2025-12-26 21:19:07)