int main(int argc,char * argv[ ])

int main(int argc,char * argv[ ])

argv为指针的指针

argc为整数


char **argv or: char *argv[ ] or: char argv[ ][ ]

main()括号内是固定的写法。



repeat.c: 

  1. #include <stdio.h>   
  2. int main(int argc, char *argv[])   
  3. {   
  4. int count;   
  5. printf("The command line has %d arguments:\n", argc - 1);   
  6. for(count = 1; count < argc; count++)   
  7. {   
  8. printf("%d: %s\n", count, argv[count]);   
  9. }   
  10. printf("\n");   
  11. //system("PAUSE");   
  12. return 0;   
  13. }   

这里先解释一下main(int argc, char*argv[])这个函数中两个参数的意义,argc记录的是命令行中输入参数的数目,argv是一个拥有argc个元素的字符串数组,每个元素 保存一个命令行中输入的参数。 
编译这个文件为可执行文件repeat: 
gcc repeat.c -o repeat 
按下 列方式执行 repeat 程序 
./repeat I "love you" 3 
输出如下: 
The command line has 3 arguments: 
1: I 
2: love you 
3: 3 
在这个例子中,argc的 值为4,命令行一共输入了四个参数“./repeat”、“I”、“love you”、“3”。在DOS和UNIX环境下,命令行参数中用””符号表示其是一个字符串,视为一个参数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值