红联Linux门户
Linux帮助

弱弱的问个C语言的问题

发布时间:2008-12-16 22:15:03来源:红联作者:hstking
我看了一个hello.c的C语言程序,如下
#include
int main(int argc,char * argv[])
{
...
}

程序本身没什么问题,我不太明白的是为什么main函数要加上那两个多余的参数。我编程序的时候main的参数一向都是void的,在实际应用中也没发现什么不妥。那这两个参数加进来到底起什么作用呢?
望达人能为我解惑。
文章评论

共有 16 条评论

  1. lianshaohua 于 2010-05-31 17:32:19发表:

    可加可不加,但推荐加;不做过多解释;

  2. 楼兰后主 于 2010-05-31 11:07:02发表:

    还可以

  3. 兰色威士忌 于 2010-05-13 04:51:24发表:

    一起交流!楼主给咱们提供机会了

  4. 小酸梅果 于 2010-05-12 23:04:27发表:

    这个还不错,好帖子,大家谈谈

  5. 苍茫一点红 于 2010-05-12 21:47:21发表:

    我以70码的速度顶贴,能顶5米高,

  6. 怕瓦落妹的妹妹 于 2010-05-12 20:03:36发表:

    经济危机了,不是标题党不好混啊

  7. 少欲知足 于 2010-05-12 19:48:34发表:

    楞着干嘛,还不快来顶!

  8. 抗病战争 于 2010-05-12 17:53:52发表:

    哈哈哈,好玩,顶下了~

  9. zhangjianxun75 于 2010-05-11 21:49:27发表:

    不能以自己的习惯或思维方式看别人的程序

  10. jtchen 于 2010-05-11 12:06:59发表:

    命令行参数,第一个用来接收命令个数,第二个用来接收命令字符

  11. glxin1982 于 2010-05-10 21:32:34发表:

    这个是接收命令行参数的。你运行命令的时候加的参数选项就是通过这两个参数传给main的

  12. 太阳之光 于 2010-05-10 12:11:21发表:

    只是参数???就像是定义一样,这儿再面向对象的编程中常用到的????

  13. stop 于 2009-09-11 17:45:03发表:

    还有第3个参数呢!

  14. kgduu 于 2009-09-11 11:29:30发表:

    看来是

  15. zhanglistar 于 2008-12-17 12:38:07发表:

    那两个是命令行参数啊
    c语言没有学好吧

  16. mushan520 于 2008-12-16 22:26:02发表:

    命令行参数。
    你可以类比一下SHELL命令呀,比如:ls -l ,-L就是参数。