我正在制作一个C++计算器程序,它会从参数数组中删除无法识别的文本。当我运行程序时,恰巧输入了d^,然后Windows命令提示符显示了"More? ",我无法理解为什么会出现这种情况,因为我没有编写这个脚本。我意识到是因为我输入了d^,但是为什么会这样呢?"More? "是什么意思?
注:在Visual Studio Express for Windows Desktop中编译,如果需要知道。
我正在制作一个C++计算器程序,它会从参数数组中删除无法识别的文本。当我运行程序时,恰巧输入了d^,然后Windows命令提示符显示了"More? ",我无法理解为什么会出现这种情况,因为我没有编写这个脚本。我意识到是因为我输入了d^,但是为什么会这样呢?"More? "是什么意思?
注:在Visual Studio Express for Windows Desktop中编译,如果需要知道。
More?
没有实际作用,它只是要求你继续输入命令。
^
是一个“转义字符”,它告诉解释器处理后面的字符时需要特殊对待。后面的字符是一个行结尾符(“Enter”)- ^
告诉解释器不要将其视为行结尾符(“Enter”),因此它会要求你继续输入。
d^
,而没有运行任何其他程序,也会发生这种情况。实际上,无论您是否首先键入d
(或任何其他字符,例如bc^
),都是如此 - 它将给您相同的输出。 - R_Kapp