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              退出程序

results matching ""

    No results matching ""