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

来源:互联网 发布:2017微信数据报告 编辑:程序博客网 时间:2024/05/17 05:07

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


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

0 0
原创粉丝点击