ASCII 中的 34 個控制碼, 其中一些會被 C 語言用來控制字元在終端機或印表機上的呈現方式, 以下列出 8 個常用的控制碼。
字碼 | ASCII 編號 | C 跳脫字串 | 用途 |
---|---|---|---|
NUL | 0 | 代表字串 (string) 的結束 | |
BEL | 7 | \a | 發出一聲嗶 (beep) |
BS | 8 | \b | 游標倒退一格,若已經是第一格就不再倒退 |
HT | 9 | \t | (已經熟悉) |
LF | 10 | \n | (已經熟悉) |
VT | 11 | \v | 游標移到下一列的同一格 |
FF | 12 | \f | 印表機從下一張紙的第一列開始列印 |
SP | 32 | 空格 |
我們比較不熟悉的,只有 BS、VT 和 FF。FF 是用來控制印表機的, 老式的撞針機型,或雷射印表機,都會接受這個碼。 而 BS 和 VT,只要看看下面這個範例程式,就應該可以明白了。
#include <stdio.h> /* 測試 BEL, BS 和 VT 的應用 (BS_VT.c) */ main() { printf("hello,\a\v\bworld.\v\b\b\b\b"); }
hello, world. SHELL_PROMPT%
習題
注意:此處所有文件均為原著,個別的版權宣告日後會一一公布, 整體版面設計亦尚未完成。但仍請勿抄襲文字與圖片,以免觸犯著作權法。
Created: May 14, 2000
Last Revised: May 14, 2000
© Copyright 2000 Wei-Chang Shann 單維彰