摘要:我们在开发C语言时,经常看到int main(int argc, char *argv[]),但是没有太多的关注于argc和argv这两个参数,其实它们有很多的作用呢。
编写一个计算器
为了简单起见,我在Ubuntu下编写了一个支持个位数“加、减”操作的计算器,我们待会通过这个实例向大家讲解argc和argv参数的作用。
先看使用操作

我们可以使用./calc程序,第一个参数传入运算符(+或-),第二个参数传入(第一个加数或者被减数),第三个参数传入(第二个加数或者减数),就可以得到运算结果。
来看代码(代码的写得很糟是为了简单起见,大家如果觉得有用可以自己改进)。
1.#include
2.
3.intmain(intargc,char*argv[])
4.{
5.inti = 0, result = 0;
6.charopt = 0;
7.if(argc == 1)
8.{
9.printf("Please Enter Parameter\r\n");
10.return-1;
11.}
12.switch(argv[1][0])
13.{
14.case'+&#





![c++笔记(1):C++中命令行参数argc,argc[ ]究竟是什么](https://img-blog.csdnimg.cn/467736f608494217af6d0d89ed6938df.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAaHVhc2h1aWRleXU=,size_18,color_FFFFFF,t_70,g_se,x_16)










