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]