当我运行以下程序时:
int main()
{
getchar();
return 0;
}
我按下任何箭头键,比如↑</kbd> (up arrow) on the console I get ^[[A
. I want to know what this means. Specifically, I want to know what ^[
means.
^
是 Ctrl 键的简写符号。然后^[
是转义字符的终端转义码。ESC
另一个字符前面的插入字符是控制字符(代码点为 0 到 31 的字符之一)的转义序列。^[ 是一个名为 ESC 的转义字符,通常会为您的终端引入转义序列。这是您按下向上箭头时键盘发送的内容。