c++ - 有没有办法在每次迭代中观察变量的值?

标签 c++

我刚开始学习如何编码,我想知道是否有一种方法可以在循环的每次迭代中查看值。这是我试图理解的代码。我知道其中的一些,但随着它越来越深,我感到困惑。

#include <iostream>
#include <string>

using std::cin; using std::endl;
using std::cout; using std::string;
int main()
{

    cout << "Please enter your first name: ";

    string name = "Jae";


    const string greeting = "Hello, " + name + "!";
    const int pad = 1;
    const int rows = pad * 2 + 3;
    const string::size_type cols = greeting.size() + pad * 2 + 2;
    cout << endl;

        for (int r = 0; r != rows; ++r) {
            string::size_type c = 0;
            while (c != cols) {
                if (r == pad + 1 && c == pad + 1) {
                cout << greeting;
                c += greeting.size();
                } else {
                    if (r == 0 || r == rows - 1 ||
                        c == 0 || c == cols - 1)
                        cout << "*";
                else
                        cout << " ";
                        ++c;
                        }
                            }
                cout << endl;
                                        }
}

最佳答案

您可以调试您的代码。如果进行调试,则可以在循环的每次迭代中看到值

关于c++ - 有没有办法在每次迭代中观察变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19196816/

相关文章:

c++ - wxWidgets 中的自定义内存分配

C++ 标准 - 如何处理 "array of unknown bound of T"

c++ - 与或运算符

c++ - 我的括号不会在 Visual Studio 中自动完成

c++ - 我计算最终成绩的程序不计算它,我也不知道为什么

c++ - 我想要 C++/MFC 中图像的 Exif 信息? (使用xnview.dll)

c++ - 是否正在使用 placement-new,复制存储然后访问值未定义行为?

c++ - OpenCV 中 1 平面图像的位平面仅适用于图像的 1/3

c++ - 为什么VC++引入非标准关键字: __leave?

c++ - MATLAB 和 C/C++。如何在不同的 C/C++ 规范之间进行选择