Learning Step
步骤整体概述
Step1 编写以.cpp结尾的代码文件,
Step2 编写以.in结尾的测试数据文件(此步非必选,适用于需要录入较多测试数据来执行程序的情况);
Step3 执行编译过程
Step4 执行程序
Step4.1 直接执行,手动录入数据,不需要Step2;
Step4.2 用Step2中的数据直接执行程序;
Step4.3 分步测试,查看出问题的节点在哪一步。
Step5 在测试题库中提交代码(注:如果有Step2,需将其注释掉)。
Step1 编写以.cpp结尾的代码文件
#include <istream>
#include <cmathe> //加//表示之后的这行内容为注释,整段用/* ... */来注释
int main() {
freopen("文件名.in", "r", stdin);//表示引用一个.in的测试数据文件,自动在运营程序时将数据导入进行运算
int a, b;
float sum;
scanf("%d %d", &a, &b);
...
printf(".4f\n", sum);
return0;
}
Step2 编写以.in结尾的测试数据文件
直接复制并录入测试给出的数据即可。
Step3 执行编译过程
1. cd 进入文件所在目录;
2. 执行编译程序:
g++ -g 文件名.cpp -o 文件名
其中-g表示要使用4.3中的分步测试,如果不需要,可以不加。
Step4 执行程序
Step4.1 直接执行,手动录入数据,不需要Step2;
Windows | MAC
文件名 | ./文件名
Step4.2 用Step2中的数据直接执行程序;
Windows | MAC
文件名 < 文件名.in |
Step4.3 分步测试,查看出问题的节点在哪一步;
windows | MAC
g++ 文件名 | lldb 文件名
l 列出代码
b 5 在第5行起暂停
n 下一步
p 变量名 显示变量在这一步的结果,也可以是几个变量的运算
q 退出程序