在C语言中,我们编写代码中最不可缺少的是主函数。
然后其中在主函数main中其实也存在参数:
我们查看一下MSDN,然后我们看一下MSDN对于主函数的解释
看到了吗,main函数中存在3个参数,argc指的是命令数,argv指的是命令存储是什么,envp指的是环境变量。
然后我们来看一下命令行参数实现加减乘除:
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc,char *argv[])
{
if(0 == strcmp(argv[1],"-a" ))
{
int sum = atoi(argv[2])+atoi(argv[3]);
printf( "结果为%d+%d=%d" ,argv[2],argv[3],sum);
}
if(0 == strcmp(argv[1],"-s" ))
{
int sum = atoi(argv[2])-atoi(argv[3]);
printf( "结果为%d-%d=%d" ,argv[2],argv[3],sum);
}
if(0 == strcmp(argv[1],"-m" ))
{
int sum = atoi(argv[2])* atoi(argv[3]);
printf( "结果为%d*%d=%d" ,argv[2],argv[3],sum);
}
if(0 == strcmp(argv[1],"-d" ))
{
int sum = atoi(argv[2])/ atoi(argv[3]);
printf( "结果为%d/%d=%d" ,argv[2],argv[3],sum);
}
return 0;
}
本文出自 “剩蛋君” 博客,转载请与作者联系!