JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 制御コードとは

制御コード

日本語 制御符号
英語 control code
ふりがな せいぎょこーど
フリガナ セイギョコード

解説

特殊な機能を持つ文字。「制御文字」とも言う。
文字でありながら、画面には表示されず、特殊な機能を持つ。
ASCII内に収められている。
 
たとえば、タブを意味する0x09や、音を鳴らす0x07、エスケープを意味する0x1Bが該当する。
これらは画面には表示されず、特殊な意味を持つ。ただし、機能するのは「出力対象が対応している場合」にのみである。0x09がスペース数個分の空間を作るのは、エディタやコンソール0x09を見て「あ、タブだから空白代わりにしよう」とするわけである。また、実際に0x07や0x1Bが機能する環境は少ない。
これらは画面に表示されないこともあり、名前が付けられている。タブ0x09には「HT」(Horizontal Tabの略)、音を鳴らす0x07には「BEL」(BEL、呼び鈴のベル)、エスケープの0x1Bには「ESC」(ESCapeの略)が付けられている。
また、一部の制御コードにはエスケープシーケンスが割り当てられている。タブ0x09は「\t」で表現できる。
 
制御コードは16進数や記号、変な略語で構成されているため、検索が難しく、わかりづらいところが多い。
あまり触れることはないが、表をひととおり見ておくくらいのことはしておくといいかもしれない。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 制御コードのひとつ、タブ(0x09)を使用します。
        System.out.println( "あ" + (char)0x09 + "い" );
        // あ    い

        // 機能しない制御コードも多いです。
        System.out.println( "あ" + (char)0x07 + "い" );
        // あ い
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 制御コードのひとつ、タブ(0x09)を使用します。
        System.out.println( "あ" + (char)0x09 + "い" );
        // あ    い

        // 機能しない制御コードも多いです。
        System.out.println( "あ" + (char)0x07 + "い" );
        // あ い
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/08/19
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。