プログラミングにおける Unicode 文字 'BACKSPACE' (U+0008) の目的は何ですか? どのような用途に使用できますか?
質問する
8862 次
1 に答える
13
端末への出力では、通常、カーソルを 1 位置左に移動します (設定によって異なります)。入力時に、通常は最後に入力された文字を消去します (アプリケーションと端末の設定によって異なります) が、DEL / DELETE 文字もこの目的に使用されます。Backspace通常は、またはを押して入力できます。Control-H
文字を削除するアクションは、メモリではなく、ディスプレイ上でのみ発生することに注意してください。実行中のプログラム内の文字列には、バックスペースを含め、ほぼすべての文字列を含めることができます (おそらく言語によって異なります)。その文脈では、それは一般的に単なる別のキャラクターです. たとえば、Cstrlen("abcd\b")
では 3 ではなく 5 です。
C およびその他の多くの言語では、プログラム ソースで として表され'\b'
ます。と表示されることもあります^H
。
これはすべて、Unicode として表されているかどうかに関係なく適用されます。バックスペース文字は、ASCII、Latin-1、さまざまな Unicode 表現など、ほとんどまたはすべての文字セットに共通です。EBCDIC にもバックスペース文字があります (コードは異なります)。
于 2011-12-16T21:27:40.037 に答える