14

プログラミングにおける Unicode 文字 'BACKSPACE' (U+0008) の目的は何ですか? どのような用途に使用できますか?

4

1 に答える 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 に答える