精华内容
参与话题
问答
  • 主函数main

    2014-12-07 19:21:00
    class Person { public static void main(String[] ...主函数的定义:public:代表着该函数访问权限是最大的static:代表主函数随着类的加载就已经存在了void:主函数没有具体的返回值。main:不是关键字,但是是...
    class  Person
    {
        public static void main(String[] args) 
        {
    
        }
    }

    主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用

    主函数的定义:
    public:代表着该函数访问权限是最大的
    static:代表主函数随着类的加载就已经存在了
    void:主函数没有具体的返回值。
    main:不是关键字,但是是一个特殊的单词,可以被jvm识别
    (String[] arr):函数的参数,参数类型是一个数组,该数组中的元素是字符串。字符串类型的数组

    主函数是固定格式的:jvm识别

    jvm在调用主函数时,传入的是new String[0];

    转载于:https://www.cnblogs.com/lzxl/p/4149719.html

    展开全文
  • 主函数参数

    2019-02-13 11:54:37
    4、主函数的第二个参数是一个字符指针数组,其中每个指针代表一个字符串,所有这些字符串的内容都来自于用户的命令   5、主函数的第一个参数是一个整数,它表示第二个参数里的指针个数       /*  ...

    1、指针数组里的每个存储区是一个指针类型的存储区

     

    2、字符指针数组里包含多个字符类型指针,其中每个指针可以表示一个字符串

     

    3、字符指针数组可以用来表示多个相关字符串

     

    4、主函数的第二个参数是一个字符指针数组,其中每个指针代表一个字符串,所有这些字符串的内容都来自于用户的命令

     

    5、主函数的第一个参数是一个整数,它表示第二个参数里的指针个数

     

     

     

    /*
     * 主函数的参数
     * */
    #include <stdio.h>
    int main(int argc, char *argv[]) { //主函数的第二个参数是一个字符指针数组。其中每个指针代表一个字符串,所有这写字符串的内容都来字用户的命令,主函数的第一个参数是一个整数,表示第二个参数里指针的个数,这里的参数名可以改
        int num = 0;
        for(num = 0; num <= argc - 1; num++) {
            printf("%s\n", argv[num]);
        }
        return 0;
    }1234567891011

     

     

     

    /*
     * 主函数参数练习
     * 鸡兔同笼问题
     * 输入./a.out 40 100然后输出
     * */
    #include <stdio.h>
    int main (int argc, char *argv[]) {//以字符串存入,存入的数字也是字符串,当你输入一串数,这串数就会被转为首地址,然后放在数组中,当下面调用时就用这里面
        int heads = 0, legs = 0, num = 0
        if(argc < 3) {  //算上运行的命令需要有3个
            printf("命令错误\n");
        }
        heads = atoi(argv[1]);// 将字符类型转换成整数类型
        leg = atoi(arhv[2]); //
        for(num = 0; num <= head; num++) {
            if(4* num + 2 *(heads - num ) == legs) {
                printf("兔子有%d只,鸡有%d只\n", num, heads - num);
            }
        }
        int i = 0;
        for(i) {

     

        }
        return 0;
    }123456789101112131415161718192021222324           
          
    ---------------------
    作者:独孤星燎
    来源:CSDN
    原文:https://blog.csdn.net/weixin_38239856/article/details/75675447
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 主函数main

    2019-07-24 15:18:57
    C程序入口——main主函数 两种函数原型: 1.不带参数的int main() 2.带参数的int main(int argc , char *argv[]) 形参标识符可以不一样,但形参类型和顺序必须一样 函数的返回值: 程序默认返回0,其他函数必须...

    C程序入口——main主函数

    两种函数原型:

    1.不带参数的int main()

    2.带参数的int main(int argc , char *argv[])

    • 形参标识符可以不一样,但形参类型和顺序必须一样

    函数的返回值:

    • 程序默认返回0,其他函数必须返回一个值
    展开全文
  • main function - 主函数

    2020-03-28 21:20:36
    main function - 主函数 Every C program coded to run in a hosted execution environment contains the definition (not the prototype) of a function called main, which is the designated start of the ...

    main function - 主函数

    Every C program coded to run in a hosted execution environment contains the definition (not the prototype) of a function called main, which is the designated start of the program.
    每个要在宿主环境运行的 C 编码程序都含有称作 main 的函数定义 (非原型),它是程序的指定起始点。

    int main (void) { body } (1)
    int main (int argc, char *argv[]) { body } (2)	
    

    1. Parameters - 参数

    argc - Non-negative value representing the number of arguments passed to the program from the environment in which the program is run.
    代表程序所运行的环境传递给程序的参数数量。

    argv - Pointer to the first element of an array of argc + 1 pointers, of which the last one is NULL and the previous ones, if any, point to strings that represent the arguments passed to the program from the host environment. If argv[0] is not a null pointer (or, equivalently, if argc > 0), it points to a string that represents the program name, which is empty if the program name is not available from the host environment.
    指向 argc + 1 个指针的数组的首元素的指针。数组末元素为空指针,而若前面有元素,则它们指向表示从宿主环境传递给程序的参数的字符串。若 argv[0] 不是空指针 (或等价地 argc > 0),则它指向表示程序名的字符串。若程序名从宿主环境不可用则该字符串为空。

    The names argc and argv are arbitrary, as well as the representation of the types of the parameters: int main(int ac, char** av) is equally valid.
    名称 argc and argv,以及这些参数的类型表示是任意的:int main(int ac, char** av) 同样合法。

    A common implementation-defined form of main is int main(int argc, char *argv[], char *envp[]), where a third argument, of type char*[], points at an array of pointers to the host environment variables.
    main 的常见实现定义形式是 int main(int argc, char *argv[], char *envp[]),其中第三参数类型为 char*[],指向宿主环境变量的指针的数组。

    2. Return value - 返回值

    If the return statement is used, the return value is used as the argument to the implicit call to exit() (see below for details). The values zero and EXIT_SUCCESS indicate successful termination, the value EXIT_FAILURE indicates unsuccessful termination.
    若使用返回语句,则返回值会用作隐式调用 exit() 的参数。值 zero and EXIT_SUCCESS 指示成功终止,值 EXIT_FAILURE 指示不成功终止。

    4. Example

    Demonstrates how to inform a program about where to find its input and where to write its results.
    演示如何告知程序其寻找输入处及写结果处。

    4.1 Example

    //============================================================================
    // Name        : main
    // Author      : Yongqiang Cheng
    // Version     : Version 1.0.0
    // Copyright   : Copyright (c) 2019 Yongqiang Cheng
    // Description : Hello World in C++, Ansi-style
    //============================================================================
    
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
    	printf("argc = %d\n", argc);
    
    	for (int idx = 0; idx < argc; ++idx)
    	{
    		printf("argv[%d] --> %s\n", idx, argv[idx]);
    	}
    
    	printf("argv[argc] = %p\n", (void*)argv[argc]);
    
    	return 0;
    }
    
    argc = 1
    argv[0] --> D:\visual_studio_workspace\yongqiang\Debug\yongqiang.exe
    argv[argc] = 00000000
    请按任意键继续. . .
    

    在这里插入图片描述

    4.2 Example

    Invocation (调用): yongqiang.exe infile outfile

    //============================================================================
    // Name        : main
    // Author      : Yongqiang Cheng
    // Version     : Version 1.0.0
    // Copyright   : Copyright (c) 2019 Yongqiang Cheng
    // Description : Hello World in C++, Ansi-style
    //============================================================================
    
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
    	printf("argc = %d\n", argc);
    
    	for (int idx = 0; idx < argc; ++idx)
    	{
    		printf("argv[%d] --> %s\n", idx, argv[idx]);
    	}
    
    	printf("argv[argc] = %p\n", (void*)argv[argc]);
    
    	return 0;
    }
    

    D:\visual_studio_workspace\yongqiang\Debug

    Microsoft Windows [版本 10.0.17763.1098]
    (c) 2018 Microsoft Corporation。保留所有权利。
    
    C:\Users\cheng>d:
    
    D:\>cd visual_studio_workspace
    
    D:\visual_studio_workspace>cd yongqiang
    
    D:\visual_studio_workspace\yongqiang>cd Debug
    
    D:\visual_studio_workspace\yongqiang\Debug>dir
     驱动器 D 中的卷是 DATA
     卷的序列号是 90CB-45F2
    
     D:\visual_studio_workspace\yongqiang\Debug 的目录
    
    2020/03/21  21:10    <DIR>          .
    2020/03/21  21:10    <DIR>          ..
    2020/03/28  21:21            37,376 yongqiang.exe
    2020/03/28  21:21           324,664 yongqiang.ilk
    2020/03/28  21:21           651,264 yongqiang.pdb
                   3 个文件      1,013,304 字节
                   2 个目录 189,175,169,024 可用字节
    
    D:\visual_studio_workspace\yongqiang\Debug>
    D:\visual_studio_workspace\yongqiang\Debug>yongqiang.exe infile outfile
    argc = 3
    argv[0] --> yongqiang.exe
    argv[1] --> infile
    argv[2] --> outfile
    argv[argc] = 00000000
    
    D:\visual_studio_workspace\yongqiang\Debug>
    

    在这里插入图片描述

    4.3 Example

    Invocation (调用): yongqiang.exe cheng yong qiang

    //============================================================================
    // Name        : main
    // Author      : Yongqiang Cheng
    // Version     : Version 1.0.0
    // Copyright   : Copyright (c) 2019 Yongqiang Cheng
    // Description : Hello World in C++, Ansi-style
    //============================================================================
    
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
    	printf("argc = %d\n", argc);
    
    	for (int idx = 0; idx < argc; ++idx)
    	{
    		printf("argv[%d] --> %s\n", idx, argv[idx]);
    	}
    
    	printf("argv[argc] = %p\n", (void*)argv[argc]);
    
    	return 0;
    }
    

    D:\visual_studio_workspace\yongqiang\Debug

    Microsoft Windows [版本 10.0.17763.1098]
    (c) 2018 Microsoft Corporation。保留所有权利。
    
    C:\Users\cheng>d:
    
    D:\>cd visual_studio_workspace
    
    D:\visual_studio_workspace>cd yongqiang
    
    D:\visual_studio_workspace\yongqiang>dir
     驱动器 D 中的卷是 DATA
     卷的序列号是 90CB-45F2
    
     D:\visual_studio_workspace\yongqiang 的目录
    
    2020/03/28  23:37    <DIR>          .
    2020/03/28  23:37    <DIR>          ..
    2020/03/21  21:10    <DIR>          Debug
    2020/03/28  21:21    <DIR>          yongqiang
    2020/03/21  15:55             1,309 yongqiang.sln
    2020/03/28  23:37         1,826,816 yongqiang.VC.db
                   2 个文件      1,828,125 字节
                   4 个目录 189,174,976,512 可用字节
    
    D:\visual_studio_workspace\yongqiang>
    D:\visual_studio_workspace\yongqiang>cd Debug
    
    D:\visual_studio_workspace\yongqiang\Debug>dir
     驱动器 D 中的卷是 DATA
     卷的序列号是 90CB-45F2
    
     D:\visual_studio_workspace\yongqiang\Debug 的目录
    
    2020/03/21  21:10    <DIR>          .
    2020/03/21  21:10    <DIR>          ..
    2020/03/28  21:21            37,376 yongqiang.exe
    2020/03/28  21:21           324,664 yongqiang.ilk
    2020/03/28  21:21           651,264 yongqiang.pdb
                   3 个文件      1,013,304 字节
                   2 个目录 189,174,976,512 可用字节
    
    D:\visual_studio_workspace\yongqiang\Debug>
    D:\visual_studio_workspace\yongqiang\Debug>yongqiang.exe cheng yong qiang
    argc = 4
    argv[0] --> yongqiang.exe
    argv[1] --> cheng
    argv[2] --> yong
    argv[3] --> qiang
    argv[argc] = 00000000
    
    D:\visual_studio_workspace\yongqiang\Debug>
    

    在这里插入图片描述

    4.4 Example

    //============================================================================
    // Name        : main
    // Author      : Yongqiang Cheng
    // Version     : Version 1.0.0
    // Copyright   : Copyright (c) 2019 Yongqiang Cheng
    // Description : Hello World in C++, Ansi-style
    //============================================================================
    
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
    	printf("argc = %d\n", argc);
    
    	for (int idx = 0; idx < argc; ++idx)
    	{
    		printf("argv[%d] --> %s\n", idx, argv[idx]);
    	}
    
    	printf("argv[argc] = %p\n\n", (void*) argv[argc]);
    
    	return 0;
    }
    
    
    argc = 1
    argv[0] --> /home/strong/eclipse-work/yongqiang_example/Debug/yongqiang_example
    argv[argc] = (nil)
    
    

    References

    https://en.cppreference.com/w/c/language/main_function
    http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html

    展开全文
  • 本文介绍了单片机中常见的中断函数调用子函数和主函数调用子函数的情况,如果同时调用会出现的问题一节解决方法。
  • main.cpp 是实现 main() 函数的文件,下面是 main.cpp 文件的内容。 #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); //定义并创建应用程序...
  • 【JAVA基础】主函数 main

    千次阅读 2018-12-19 16:56:00
    public class Main方法 { public static void main(String[] args) { System.out.println(args.length);...2. static 代表主函数随着类的加载而加载 3. void 代表主函数没有具体的返回值  ...
  • Java--主函数(main)

    千次阅读 2019-06-08 17:40:46
    主函数: 是一个特殊的函数。作为程序的入口,可以被JVM调用。 主函数的定义: public: 代表着该函数的访问权限是最大的 static: 代表着主函数随着类的加载就已近存在了。 void: 主函数没有具体的返回值 main: 不是...
  • Java之主函数——main函数

    万次阅读 多人点赞 2016-11-24 20:52:44
    main函数特殊之处: 1 格式是固定的。 2 被jvm所识别和调用。...static: 不需要对象,直接用主函数所属类名调用即可。 void: 主函数没有具体的返回值。 main:函数名,不是关键字,只是一个jvm识别的固定的
  • 主函数的特殊之处: 1 格式是固定的 2 被 jvm 所识别和调用 解析: public : 因为权限必须是最大的 static : 不需要对象的,直接用主函数所属类名调用即可 void : 主函数没有具体的返回值 main : 函数名,...
  • 深度剖析c语言main函数---main函数的返回值

    万次阅读 多人点赞 2018-07-09 23:19:06
    在接下来的几篇博文中,我将对c语言的main函数进行深入的剖析,分别从函数返回值,函数参数,以及函数的执行顺序对main函数作一总结。本文主要聊聊main函数的返回值。 main函数的返回值  main函数的返回值用于...
  • 主函数

    2016-04-28 17:10:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 8.5 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。 #include//8.5 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。 void input(char s[]) { gets(s); } ...
  • 主函数

    2015-12-08 22:14:48
    为嘛叫主函数:因为人家是程序的入口,jvm只识别这个,没有这个,jvm就会报错 public static void main (String [] args) 以上为主函数的固定格式(说是固定格式,其实,还是有一个不是固定的,哈哈哈,args...
  • java中实现计算圆的面积和周长,在主函数中接受圆的半径,在自定义函数中计算并输出 import java.util.Scanner; //编写函数,计算圆的面积和周长,在主函数中接受圆的半径,在自定义函数中计算并输出 public class ...
  • 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。 2 解法 //C程序设计第五版(谭浩强) //章节:第七章 用函数实现模块化程序设计 //练习7.5 写一个函数,使输入的一个字符串按反序存放,...
  • python主函数

    千次阅读 2016-09-19 22:35:19
    python是一种很脚本解释语言与C/C++和Java有很大的...在python中没有主函数这一说 当运行单个python文件时,例如文件名为a.py,则a的属性__name__==‘main' a = 3 def change(): global a a = 10 return a
  • 详解python主函数

    2019-10-23 15:42:40
    详解python主函数 python主函数怎么写? python主函数的作用? 用python一段时间了,但是每次看到python的主函数还是感觉云里雾里,甚至总会忘记,所以干脆就好好总结一下,方便以后参考。
  • 主函数

    2014-09-26 02:46:22
    主函数
  • Java主函数

    2019-09-03 23:09:27
    ** Java是一种半编译半解释型语言。 ** javac:编译过程.java-&gt;.class(二进制文件,中间语言,给JVM来读) ...JVM将.class文件翻译成为底层操作系统字节码,可运行。...对于我们Java来说,我们所有的东西都必须...

空空如也

1 2 3 4 5 ... 20
收藏数 194,796
精华内容 77,918
关键字:

主函数