传智播客-C语言-第二版本-基础班-0821-C语言版计算器

C语言版计算器

1.新建目录 calc,新建文件 calc.c

#include <stdio.h>

int main()
{
    int a = 5;
    int b = 6;
    int c = a + b;
    printf("a + b = %d\n", c);
    return 0;
}

2.换一种写法,进入目录 calc,修改文件 calc.c

#include <stdio.h>

int main(int argc, char *args[])
{
    printf("%d\n", argc);
    return 0;
}

3.编译后,执行文件看结果输出

./calc #结果1
./calc 5  #结果2
./calc 5 17 #结果3

4.argc 含义 代表执行程序有多少个参数(包括命令./calc)

5.进入目录 calc,修改文件 calc.c

#include <stdio.h>

int main(int argc, char *args[])
{
    if (argc < 3)
        printf("请输入数字");
    else
        printf("%d\n", argc);
    return 0;
}

6.调试

7.进入目录 calc,修改文件 calc.c 

#include <stdio.h>

int main(int argc, char *args[])
{
    if (argc < 3)
        printf("请输入数字\n");
    else
    {
        printf("%d\n", argc);
        printf("%s\n", args[1]);
        printf("%s\n", args[2]); 
    }
    return 0;
}

8.编译执行

9.进入目录 calc,修改文件 calc.c

#include <stdio.h>

int main(int argc, char *args[])
{
    if (argc < 3)
        printf("请输入数字\n");
    else
    { 
        int a = args[1];
        int b = args[2];
        c = a + b;
        printf("%d\n", c);
    }
    return 0;
}

10.编译执行报错,类型不同,无法转化

11.进入目录 calc,修改文件 calc.c

#include <stdio.h>

int main(int argc, char *args[])
{
    if (argc < 3)
        printf("请输入数字\n");
    else
    { 
        int a = atoi(args[1]); //把字符串转化为整数
        int b = atoi(args[2]);
        c = a + b;
        printf("%d\n", c);
    }
    return 0;
}

12.编译执行成功

 

 

 

 

  

posted on 2019-10-17 16:49  herisson_pan  阅读(14)  评论(0)    收藏  举报

导航