ホームC言語用語集 ≫ 制御文字 (control character)

C言語用語集 - 制御文字 (control character)

制御文字 (control character) とはディスプレイなどの周辺機器を制御するための特殊な文字のことです.
例えば,改行 ('\n') や,垂直タブ ('\v') などの文字は制御文字に分類されます.

ASCII コードでは,0x00 から 0x1F までにある文字と 0x7F が制御文字です.

ASCII コードの制御文字

0x00 - 0x0F0x10 - 0x1F, 0x7F
文字コード文字文字コード文字
0x00空文字0x10伝送制御拡張
0x01ヘディング開始0x11制御装置 1
0x02テキスト開始0x12制御装置 2
0x03テキスト終了0x13制御装置 3
0x04伝送終了0x14制御装置 4
0x05問合せ0x15否定応答
0x06肯定応答0x16同期信号
0x07ベル0x17伝送ブロック終結
0x08後退0x18取消
0x09水平タブ0x19媒体終端
0x0A改行0x1A置換
0x0B垂直タブ0x1Bエスケープ
0x0C書式送り0x1Cファイルセパレータ
0x0D復帰0x1Dグループセパレータ
0x0Eシフトアウト0x1Eレコードセパレータ
0x0Fシフトイン0x1Fユニットセパレータ
0x7F抹消

なお,JIS X3010 では制御文字は以下のように定義されています.

制御文字 (control character) は,表示文字以外の文字から成る文化圏固有の文字集合の要素をいう.

JIS X3010: 2003

制御ワイド文字 (control wide character)

制御文字に対応するワイド文字 (wide character) を制御ワイド文字 (control wide character) といいます.

なお,JIS X3010 では制御ワイド文字は以下のように定義されています.

制御ワイド文字 (control wide character) は,表示ワイド文字以外のワイド文字から成る文化圏固有のワイド文字集合の要素をいう.

JIS X3010: 2003

Cプログラマの必読書

たくさんあるC言語関連の書籍の中でも特に役に立った本です.よかったら参考にしてみてください.

C実践プログラミング 第3版

C言語の実践的参考書.少々値段は張りますが初心者を脱しようとしている人は絶対に読むべきです.
文法だけでなく,コーディングスタイルやデバッグなど文字通り「実践的」なことが書かれているので非常にためになります. オライリーの本は,読みにくい本が多いのですが本書はとても読みやすくオススメです.


C言語ポインタ完全制覇 (標準プログラマーズライブラリ)

ポインタの解説書としては最高の書籍です.
この1冊でポインタを完全に理解することができます.全くの初学者が読むには敷居が高いですが,入門書を読み終えた後に読むと非常に有益です.

関連Tips

関連関数