【C语言】主函数的参数探幽

    在C语言中,我们编写代码中最不可缺少的是主函数。

    然后其中在主函数main中其实也存在参数:

    我们查看一下MSDN,然后我们看一下MSDN对于主函数的解释

    wKiom1YGewziOqCsAAB5JPnTVWA911.jpg

    看到了吗,main函数中存在3个参数,argc指的是命令数,argv指的是命令存储是什么,envp指的是环境变量。

    wKiom1YKPXKDxH-zAACfUmboOm8389.jpg

然后我们来看一下命令行参数实现加减乘除:

#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;
}


本文出自 “剩蛋君” 博客,转载请与作者联系!

你可能感兴趣的:(C语言,include)