为什么当我 运行 一个参数为 d^ 的程序时 Windows 命令提示符显示 "More? "?

Why does the Windows command prompt say "More? " when I run a program with an argument of d^?

我正在制作一个 C++ 计算器程序,用于从参数数组中删除无法识别的文本,而我在 运行 程序中恰好输入了 d^。 Windows 命令提示符然后显示 "More? ",我不知道为什么,因为我没有编写脚本。我意识到自从我写了 d^ 之后它就出现了,但它为什么要这样做呢? "More? " 是做什么的?

注意:编译于 Visual Studio Express for Windows Desktop,如果您需要了解。

More? "does" 没什么。它要求您继续您的命令。

^ 是一个 "escape character" 告诉解释器区别对待后面的字符。接下来的字符是行尾("Enter")- ^ 告诉解释器不要将其作为行尾处理("Enter"),因此它会要求您继续。