4

次のプログラムを実行すると:

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.

4

2 に答える 2

4

^Ctrl キーの簡略表記です。次に、エスケープ文字で^[ある の端末エスケープ コードです。ESC

于 2013-09-08T12:55:10.173 に答える
2

別の文字の前にあるキャレット文字は、制御文字 (コード ポイント 0 から 31 のいずれかの文字) のエスケープ シーケンスです。^[ は ESC という名前のエスケープ文字で、通常は端末にエスケープ シーケンスを導入します。これは、上矢印を押したときにキーボードが送信するものです。

于 2013-09-08T12:55:03.277 に答える