传智播客-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) 收藏 举报
浙公网安备 33010602011771号