main函数参数的使用

来源:互联网 发布:网络招聘的宏观和微观 编辑:程序博客网 时间:2024/06/06 05:24

main函数的参数:int main(int argc, char * argv []);

argc为指针数组argv[]中元素的个数。

实现一个整数计算器,程序可以接受三个参数,第一个参数“- a”选项执行加法,“- s”选项执行减法,“- m”选项执行乘法,“- d”选项执行除法,后面两个参数为操作数。

#include<stdio.h>#include<stdlib.h>int main(int argc , char * argv[]){  int i = 0;  char ch = '0';   int num1 ;  int  num2 ;  for(; i < argc; i++)  {       if(i == 2)    {      ch = argv[i][0];      printf("%c\n",ch);    }    if(i == 3)   {     num1 = atoi(argv[i]);       printf("%d\n",num1);   }   if(i == 4)   {     num2 = atoi(argv[i]);     printf("%d\n",num2);   }    }switch(ch)   {case 'a': {   printf("%d + %d = %d\n",num1,num2,num1 + num2);       }break;case 's': {   printf("%d - %d = %d\n",num1,num2,num1 - num2);       }break;case 'm': {   printf("%d * %d = %d\n",num1,num2,num1 * num2);       }break;case 'd': {   printf("%d / %d = %f\n",num1,num2,num1 /( num2 + 0.0));       }break;default:break;   }    return 0;}


本程序是在linux下实现的。




0 0
原创粉丝点击