zoukankan      html  css  js  c++  java
  • 【C语言的日常实践(十二)】命令行参数

    C计划main函数有两个参数。文章1一个通常被称为argc,它代表的命令行参数的个数。

    第2个通常称为argv。它指向一组參数值。

    指针数组:这个数组的每一个元素都是一个字符指针,数组的末尾是一个NULL指针。

    argc的值和这个NULL值都用于确定实际传递了多少个參数。argv指向数组的第1个元素。这就是它为什么被声明为一个指向字符的指针的指针的原因。注意:通常第1个參数就是程序的名称。

    演示样例:

    #include <stdio.h>
    
    int
    main(int argc, char **argv)
    {
    	while(*++argv != NULL){
    		printf("%s ", *argv);	
    	}
    	printf("
    ");	
    	return 0;
    }
    上面的样例用于显示命令行的參数。

    处理命令行參数演示样例:

    #include <stdio.h>
    
    int
    main(int argc, char **argv)
    {
    	while(*++argv != NULL && **argv == '-'){
    		switch(*++*argv){//检查横杠后面的字母
    		case 'a':
    			printf("option is a.
    ");	
    			break;
    		case 'b':
    			printf("option is b.
    ");	
    			break;
    		}	
    	}
    	return 0;
    }





    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Java8基础之native方法
    Java基础之static关键字
    Java基础之继承
    Java之equals和hashCode方法
    Java基础之this关键字
    Java基础之super关键字
    Java基础之Serializable接口
    Java之反射学习
    Python3之多线程学习
    Python3之深拷贝和浅拷贝区别
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4618329.html
Copyright © 2011-2022 走看看