main函数的形参往往在linux系统中使用的最多,下面介绍一种在网络编程中的使用方法,可以自己设置连接的服务器地址,端口,以及波特率的设置。
常用的两种格式
int main(int argc, char** argv)
int main(int argc, char* argv[])
- argc是指命令行输入参数的个数
- argv存储了所有的命令行参数
常用形式
//其中argc表示参数的个数,argv为一个数组,里面通过字符串的方式保存了各项参数
int main(int argc, char **argv)
{
// 判断传入的参数是否为4个
if(argc != 4)
{
printf("./main tcp_port usar_port bps \n");
exit(1);
}
//注意这里的参数为字符串类型,需要转换成整型
int SERVER_PORT= atoi(argv[1]);
int USART_PORT= argv[2];
int USART_BPS= atoi(argv[3]);
}
上述代码表达的意思为如果命令行输入的参数值不为4,则请重新输入
在Linux中的使用方式如下:
在终端输入 ./main 127.0.0.1 80 512000
上面一个有4个字符串,也就是argc的值,而argv则存储了上述4个字符串