在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; }
时间: 2024-10-06 01:58:21