• int main(int argc,char* argv[]) 简单理解


    (1)第一个int代表整个main函数的返回值,若函数正常执行完毕,返回0,异常返回则是-1

    (2)int argc代表命令行参数的总个数,既然是个数,那就是整型的,即:int;

    (3)char* argc代表程序在linux终端下参数的赋值,传入的参数会保存到argc[]的字符数组中;

    (4)传值时,不同的参数之间以空格分开(这是规则);

    (5)传值时,第一个参数赋给argv[1],传值时,第二个参数赋给argv[2],传值时,第三个参数赋给argv[3]......;

    (6)argv[0]代表程序的文件名和路径名(个人表示理解就行,不用深究);

    (7)传值结束后,按下回车键,此时argc会识别出参数的个数;

    附上代码及程序截图:

     1 #include<stdio.h>
     2 int main(int argc,char* argv[])
     3 {
     4 int i;
     5 printf("argc = %d
    
    ",argc);
     6 for(i=0;i<argc;i++)
     7 {
     8 printf("argv[%d]:%s
    ",i,argv[i]);
     9 }
    10 
    11 return 0;
    12 }

     1 #include<stdio.h>
     2 int main(int argc,char* argv[])
     3 {
     4     int i=0;
     5     while(i!=3)
     6     {
     7         printf("argv[%d]:%s
    ",i,argv[i]);
     8         i++;
     9     }
    10 
    11     return 0;
    12 }

  • 相关阅读:
    linux下activemq安装
    java 线程方法join
    创建线程池
    游标储存过程
    返回结果集的储存过程
    linux 安装 reids 出错解决问题
    IDEAL 集成 jFINAL 问题
    oracle 游标
    oracle procedures
    Linux下安装Tomcat服务器
  • 原文地址:https://www.cnblogs.com/scf141592/p/4666681.html
Copyright © 2020-2023  润新知