分享

int main(int argc,char* argv[])

 susongdada 2014-02-22
         我们经常用的main函数都是不带参数的,因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数
 可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。C语言
 规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。因此,main函数的函数头可写为:
        int main(int argc,char* argv[])
其中,int  argc是命令行总的参数个数,char   *argv[ ]是一个字符数组,argv[ ]是argc个参数,每个参数都是char*类型的,
向一c风格字符串,其中第1个参数通常指向程序中的可执行文件的文件名,以后的参数指向的字符串依次是程序调用时的
参数。比如:
      int   main(int   argc,   char*   argv[])  
      {  
         int   i;  
         for   (i   =   0;   i<argc;   i++)  
        cout<<argv[i]<<endl;  
        cin>>i;  
        return   0;  
     }  
    执行时敲入  
    F:\D1\DEBUG\D1.EXE   aaaa   bbb   ccc   ddd  
    输出如下:  
    F:\D1\DEBUG\D1.EXE  
    aaaa  
    bbb  
    ccc  
    ddd

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多