C语言—— main处理命令行选项/main函数的参数

1、概念补充

1.1 main函数形式

//写法一:
int main(int argc, char* argv[])//这里使用char* argv[]
{
    return 0;
}
//写法二:
int main(int argc, char** argv)//这里使用char ** argv
{
    return 0;
}

1.1 main函数的参数说明

第一个参数的类型为 int型
第二个参数为 字符串数组
通常情况下,将第一个参数命名为argc,第二个参数为argv,参数名字由自己谁便定义。

int argc:数组argv中字符串的数量,字符串的数量 argc=1+用户输入的字符串数目,操作系统负责计算数量,程序员不用管,只需要正确使用即可,例如用户输入2个字符串,argc=1+2=3;
char *argv[ ]:字符串的数组,即多个字符串,形式如下:

注意: 最终操作系统存储的字符串数组为, 
argv[0]=可执行文件名称,例如test.exe 
argv[1]= 字符串1 
argv[2]=字符串2 
argv[3]=字符串3 

如果要使用用户输入的第一个字符串 应该是argv[1],而非argv[0]

注意:
第二参数为用户输入的一系列字符串,字符串之间以空格间隔,形式为:
字符串1 字符串2 字符串3
注意:操作系统会自动加入一条字符串(程序名称)到字符串数组中,因此,最终的字符串数数组长度为N+1。
在代码编码使用字符串内容时,需要注意字符串的索引号
如果要使用用户输入的第一个字符串 应该是argv[1],而非argv[0]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值