首页>计算机>软件水平考试>复习指导>正文
高级语言程序设计知识点 九

www.zige365.com 2010-7-28 10:56:16 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

   printf("%s%c",*++argv,argc>1? '':'\n');
    }
这里,++argv使指针argv先加1,让它一开始就指向参数1;逐次增回,使它遍历指向各参数。又利用函数printf()的第一个格式参数是字符串表达式,上述程序对printf()的调用可改写成:
   printf((argc> l) ? "%s":"%s\n",* ++argv);
【例9.2】 假定启动程序时给出的命令行参数是一串整数,程序将全部整数求和后输出。
   # include<stdio.h> 
   # include<math.h> 
   void main( int argc,char **argv)
   { int k,s;
   for(s=0, k=l; k<argc; k++) 
   s+=atoi(*++agv); /* 从数字字符串译出整数 */ 
   printf( "\t%d\n", s);
   }  

本新闻共5页,当前在第5页  1  2  3  4  5  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
高级语言程序设计知识点 八
高级语言程序设计知识点 七
高级语言程序设计知识点 六
高级语言程序设计知识点 五
高级语言程序设计知识点 四