精华内容
下载资源
问答
  • 以下用spring boot项目做一个示例: 这是spring boot的启动类 ...这时如果我们想在项目启动时传入参数到这个main方法,然后根据参数的不同来做相应的逻辑,以下做个传参的示例: public class SpringbootAp
  • eclipse如何传递main参数

    万次阅读 2016-08-10 15:52:54
    eclipse如何传递main参数

        在命令行窗口可以通过java +程序名 +参数1(空格)参数2(空格)......的形式,向args[0]、args[1]....传递参数,那么eclipse的传递方法如下

       

        简单来说就是依次点击:Run<<Run Configurations<<Arguments<<Program arguments填写参数,多参数以空格隔开。具体操作过程如下:


        1、代码写好以后,点击工具栏Run按钮:



        2、在弹出来的选项当中点击Run Configurations,接下来弹出如下界面:

    并在界面当中点击Arguments



        3、在弹出的Program arguments框里填写参数,多参数以空格隔开,这里传入23、44这两个参数为例,如果是传字符串参数,也是一样的。



        填好以后点击Apply,再点击Run即可。

    展开全文
  • eclipse main参数传递

    千次阅读 2015-02-25 13:04:56
    法1:一般我们可以在eclipse编译之后,在...法2:但是我们想使用eclipse的图形调试功能(当然linux中的terminal下载调试器也可以的,只不过不是图形界面),所以希望直接在eclipse中传递main参数,方法是: run-

    法1:一般我们可以在eclipse编译之后,在linux中的terminal中打入命令:

    进入生成的可执行文件->./...  参数1,参数2(注意不需要输入个数,这和windows下dos不一样)

    法2:但是我们想使用eclipse的图形调试功能(当然linux中的terminal下载调试器也可以的,只不过不是图形界面),所以希望直接在eclipse中传递main的参数,方法是:

    run->run configuration->Argument中设置参数,注意这里不需要输入程序名子了,即不考虑argv[0],直接输入argv[1],argv[2]...




    展开全文
  • C++_main()函数及其参数

    2011-11-16 13:58:00
    C++_main()函数及其参数 argc argv
  • Main参数介绍及使用

    千次阅读 2011-01-20 10:29:00
    本文转自http://www.programfan.com/blog/article.asp?id=39240main参数 C语言中的main函数,一般会带有2个参数,例如int main ( int argc, char* argv[]),这是一个典型的main函数的声明。这是为了在执行程序时需要向...

    本文转自http://www.programfan.com/blog/article.asp?id=39240

    main参数

    C语言中的main函数,一般会带有2个参数,例如int main ( int argc, char* argv[]),这是一个典型的main函数的声明。这是为了在执行程序时需要向程序传递参数,参数argc代表了输入参数的个数,char *argv[]表示传入的参数的字符串,是一个字符串数组。
    例如在Unix平台下编写一个小程序:
    int main(int argc, char* argv[])
    {
     int i;

     printf("test main parameter/n");
     printf("argc:%d/n", argc);
     for(i=0;i<argc;i++)
     {
      printf("argv[%d]:%s/n", i, argv[i]);
     }
     exit(0);
    }


    用cc编译后形成一个a.out*的可执行的文件,运行a.out,其结果是argc=1,argv[0]="a.out",运行的程序的文件名,也占用一个参数位置,也就是说argv数组中的第一个单元指向的字符串总是可执行程序的名字,以后的单元指向的字符串依次是程序调用时的参数。这个赋值过程时操作系统完成的,我们只需要拿来用就可以了。

     

     

    main()主函数


        每一C 程序都必须有一main()函数, 可以根据自己的爱好把它放在程序的某
    个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放
    在哪个地方, 以下几点说明都是适合的。
        1. main() 参数
        在Turbo C2.0启动过程中, 传递main()函数三个参数: argc, argv和env。
         * argc:  整数, 为传给main()的命令行参数个数。
         * argv:  字符串数组。
                  在DOS 3.X 版本中, argv[0] 为程序运行的全路径名; 对DOS 3.0
                  以下的版本, argv[0]为空串("") 。
                  argv[1] 为在DOS命令行中执行程序名后的第一个字符串;
                  argv[2] 为执行程序名后的第二个字符串;
                  ...
                  argv[argc]为NULL。
         *env:  安符串数组。env[] 的每一个元素都包含ENVVAR=value形式的字符
    串。其中ENVVAR为环境变量如PATH或87。value 为ENVVAR的对应值如C:/DOS, C:
    /TURBOC(对于PATH) 或YES(对于87)。
        Turbo C2.0启动时总是把这三个参数传递给main()函数, 可以在用户程序中
    说明(或不说明)它们, 如果说明了部分(或全部)参数, 它们就成为main()子程序
    的局部变量。
        请注意: 一旦想说明这些参数, 则必须按argc, argv, env 的顺序, 如以下
    的例子:
         main()
         main(int argc)
         main(int argc, char *argv[])
         main(int argc, char *argv[], char *env[])
        其中第二种情况是合法的, 但不常见, 因为在程序中很少有只用argc, 而不
    用argv[]的情况。
        以下提供一样例程序EXAMPLE.EXE,  演示如何在main()函数中使用三个参数:
         /*program name EXAMPLE.EXE*/
         #include <stdio.h>
         #include <stdlib.h>
         main(int argc, char *argv[], char *env[])
         {
              int i;
              printf("These are the %d  command- line  arguments passed  to
                      main:/n/n", argc);
              for(i=0; i<=argc; i++)
                printf("argv[%d]:%s/n", i, argv
    );
              printf("/nThe environment string(s)on this system are:/n/n");
              for(i=0; env
    !=NULL; i++)
                   printf(" env[%d]:%s/n", i, env
    );
         }
        如果在DOS 提示符下, 按以下方式运行EXAMPLE.EXE:
        C:/example first_argument "argument with blanks"  3  4  "last  but
    one" stop!
        注意: 可以用双引号括起内含空格的参数, 如本例中的:   "  argument
    with blanks"和"Last but one")。
        结果是这样的:
         The value of argc is 7
         These are the 7 command-linearguments passed to main:
         argv[0]:C:/TURBO/EXAMPLE.EXE
         argv[1]:first_argument
         argv[2]:argument with blanks
         argv[3]:3
         argv[4]:4
         argv[5]:last but one
         argv[6]:stop!
         argv[7]:(NULL)
         The environment string(s) on this system are:
         env[0]: COMSPEC=C:/COMMAND.COM
         env[1]: PROMPT=$P$G            /*视具体设置而定*/
         env[2]: PATH=C:/DOS;C:/TC      /*视具体设置而定*/
     
         应该提醒的是: 传送main() 函数的命令行参数的最大长度为128 个字符 (包
    括参数间的空格),  这是由DOS 限制的。

    展开全文
  • C语言main函数的参数

    千次阅读 多人点赞 2019-08-04 07:56:56
    在我们之前编写的C程序中,main函数是没有参数的,但是在实际开发中,main函数一般都需要参数,没有参数的情况极少。 main函数的参数是从命令提示符下执行程序的时候传入,例如ls 命令。 在以上示例中ls命令...

     

           在我们之前编写的C程序中,main函数是没有参数的,但是在实际开发中,main函数一般都需要参数,没有参数的情况极少。

           main函数的参数是从命令提示符下执行程序的时候传入,例如ls 命令。

          

           在以上示例中ls命令有两个参数,-l和book1*。

    main函数的参数

           main函数有三个参数,argc、argv和envp表示。

           int argc,用于存放命令行参数的个数。

           char *argv[],是个字符串的数组,每个元素都是一个字符指针,指向一个字符串,即命令行中的每一个参数。

           char *envp[],也是一个字符串的数组,这个数组的每一个元素是指向一个环境变量的字符指针。

           我们把envp放一下,先讲argc和argv。

           示例(book101.c)

          

           运行结果

          

           注意几个事项:

           1)argc的值是参数个数加1,因为程序名称是程序的第一个参数,即argv[0],在上面的示例中,argv[0]是./book101。

           2)main函数的参数,不管是书写的整数还是浮点数,全部被认为是字符串。

           3)参数的命名argc和argv是程序员的约定,你也可以用argd或args,但是不建议这么做。

    C程序的规范写法

           先假设程序执行都是有参数的,也就是说main函数都有参数,那么使用者怎么知道程序的参数个数和含义,记住它?看使用手册?不是,好的程序员会在程序中说明。我们先来看一个例子。

           示例(book103.c)

          

           运行程序的时候,如果参数个数相符,运行结果如下:

          

           如果参数个数不符,运行结果如下:

          

           从以上的例子可以看出,如果执行程序的时候参数与设计不符,显示程序的使用说明,说明文字应该包括程序的功能和全部参数的解释,还可以包括作者、联系方式等更详细的信息。

           程序的使用说明文字非常重要,有几个原因:1)程序的使用者不一定会写程序,也没必要去查使用手册等资料;2)程序的使用者就算会写程序,也没必要在使用的时候去看源代码,并且,你也不一定想让他看到源代码;3)如果程序的使用者是你自己,时间一长,你也会忘记程序的参数。

           当然,这些只是有经验程序员的约定,不是C语言的规定。

    envp参数

           envp存放了当前程序运行环境的参数。

           示例(book105.c)

          

           运行结果

          

           在实际开发中,envp参数的应用很少,各位了解一下就行了。

     

    版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

    来源:C语言技术网(www.freecplus.net

    作者:码农有道

    如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发我的文章,谢谢!!!

    如果文章有错别字,或者内容有误,或其他的建议或意见,请您留言指正,非常感谢!!!

    展开全文
  • C语言main函数参数详解

    千次阅读 2020-12-10 16:27:29
    main函数参数 一共有三个: 1.int argc 整型变量 2.char *argv[] 字符指针的数组,通俗一点就是字符串数组,每个元素都是字符串 3.char *envp[] 字符串数组 这三个东西再怎么神秘,也只是函数参数,只不过是main函数...
  • C#中Main方法参数的设置方式

    千次阅读 2019-05-16 14:48:23
    控制台应用程序,Main函数是应用程序的入口,Main函数可以有四种签名,分别如下: static void Main() static void Main(string[] ...对于参数string[] args的设置可用如下方式: 测试代码: static void Main(str...
  • C++main函数及参数

    千次阅读 2019-03-27 10:09:55
    转载自:... C++ main()函数及其参数 1、首先,想想C/C++在main函数之前和之后会做些什么? 我们看看底层的汇编代码: __start:  :  init stack;  init heap;  open stdin;  open stdou...
  • main函数的参数解析

    千次阅读 2018-07-26 18:12:21
     但是如果我们深入研究的话,就会发现main函数是可以有参数的,以下是main函数的原型: int main( int argc, char *argv[], char *envp[]) { program-statements } 参数含义: 第一个参数:argc...
  • IDEA中如何给main方法附带参数

    千次阅读 2018-12-07 10:28:13
    IDEA中如何给main方法附带参数 一、 测试代码:  二、添加参数  1、在终端工具中  ①先编译: javac Test.java  ②再运行: java Test args1 args2 args3  注:参数之前用空格隔开 如下图所示:  2.在idea...
  • main函数的参数的含义

    千次阅读 多人点赞 2018-04-24 17:05:34
    最近学习服务器网络编程,遇到了一个问题,main函数的参数,特意整理资料记录之!!! 下面是一个带参数main函数! #include &lt;iostream.h&gt; int main(int argc,char *argv[]) { for(...
  • ROS的节点有很多中调用方式,包括rosrun,launch,直接运行等,向节点内传递参数的方式也有很多,在此做个总结。 左侧专栏还在更新其他ROS实用技巧哦,关注一波? 1. rosrun + 参数服务器传递 ros::init(argc, ...
  • int main(int argc,char *argv[],char *envp[]) { printf("参数的个数是(包括第0个当前可执行文件的名字):%d\n",argc); //参数列表 字符串指针 while(*argv) puts(*argv++); //环境变量 while(*envp) ...
  • java main方法参数传递

    万次阅读 2017-06-22 14:35:01
    一般情况下 我们的main方法是不需要参数传入的 但是如果在工作中需要我们写一些小的应用程序 并且以jar包的方式发给其他人员直接在dos界面使用 并且需要输入参数的时候就需要用到main参数传递 首先main方法中...
  • 既然main函数也是被调用的,那么它就一定可以传参,那么它的参数列表到底是什么样子呢? 我们先来看一小段代码: #include&lt;stdio.h&gt; int main(int argc,char *argv[],char *envp[]) { int i = 0...
  • C/C++ 给main()传递参数

    千次阅读 2020-02-19 19:51:10
    C/C++ 给main()传递参数 我把C和C++的源代码都会写下,但各位要点赞! Dev-C++也可以写C 先不急,这不是个方法,这是个知识点。 在我掌握这个知识点前,我与大家一样,main这么写: C int main(void) { return 0; }...
  • 如果main方法需要接受一些启动参数,则命令为: java Main [param1] [param2] [param2]... main方法启动时还有可能需要配置一些java虚拟机的参数,例如: java -Xms256M -Xmx512M Main 这个命令设置了虚拟.....
  • 参数的的main函数

    万次阅读 2018-03-03 18:32:14
    main()函数中允许带2个参数,一个为整型argc,另一个是指向字符型的指针数组argv[]。格式: int main(int argc,char *argv[])  其中整型argc表示命令行中字符串的个数,指针数组argv[]指向命令行中的各个字符串...
  • 参数main

    千次阅读 2018-09-19 20:06:39
    在我们通常使用的main函数中,一般是不带参数的,但是其实main函数也是可以带参数的,main函数中允许带两个参数,一个是 ( int argc ) 另一个是 (char * argv[] ) 如下: int main(int argc ,char *argv[]) 这两个...
  • main函数的参数和可变参数列表

    千次阅读 2018-04-28 17:47:24
    一.main函数的参数解析 一般来说,我们写main函数,就定义main(),它的参数部分看似没有,实际上,main函数也是有参数的,只是在我们写时省略了。 main函数的参数由三部分组成,分别是argc(int型,表示命令行参数...
  • 在idea 中开发可能需要添加配置参数,比如main参数或者VM参数 2、配置EditConfigurations 具体配置如图1所示: 图1 3、配置VM参数和program 参数 VM参数和program 参数,具体的配置如图2所示: 图2 ...
  • linux C main()函数参数解析

    千次阅读 2017-05-24 13:38:49
    j假设一个源文件编译生成xx.out文件,在终端传递参数main()函数 $./xx.out val1 $./xx.out val1 val2 多个参数以此类推 void main(argc,char **argv); @param argc: 控制台传递参数个数,至少为1个,因为argv[0]=...
  • C++ main 方法传递参数

    千次阅读 2018-11-24 13:32:39
    示例代码如下: #include &...//如果你需要2个参数,这里就 与 3 做判断,可自行尝试 if (argc != 3) { cout&lt;&lt;"You should use only two arguments!"&lt;&lt;...
  • C语言main函数参数、返回值

    千次阅读 2018-08-21 16:16:36
     如果不需要从命令行中获取参数,请用int main(void) ;否则请用int main( int argc, char *argv[] )。 main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)。 如果 main 函数的...
  • Go语言之带参数main函数

    千次阅读 2019-10-31 19:47:48
    下面我们来写一个main函数,里面os.Args是一个[]string类型,在运行main函数的时候,命令行中的参数会被写入到os.Args数据中。 不过这样的参数不能够指定是什么类型,也不可以指定tag是什么,...
  • Clion给main传入参数

    千次阅读 2019-05-17 11:16:49
    2.设置Working directory 运行的路径,然后填入给main参数,在Program arguments:填入参数(第一个参数默认就是这个可执行文件的路径) 如果想给main传入以下四个参数: ./Examples/Monocular/mono_tum ...
  • main函数的参数argv

    千次阅读 2019-04-18 23:19:18
    C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) 这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行...
  • main函数参数的用法

    千次阅读 2016-05-19 17:07:24
    main函数中两个参数的用法MSDN6.0中写道: argc is An integer specifying how many arguments are passed to the program from the command line. Because the program name is considered an argument, argc is at...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,187,802
精华内容 875,120
关键字:

main参数